Maison  >  Article  >  interface Web  >  Explication détaillée de la façon de déclencher le code d'événement de changement de sélection dans jquery

Explication détaillée de la façon de déclencher le code d'événement de changement de sélection dans jquery

黄舟
黄舟original
2017-06-27 09:36:245661parcourir

Vous pouvez utiliser la méthode trigger() de jQuery pour répondre aux événements

Définition et utilisation

La méthode trigger() déclenche le type d'événement spécifié de l'élément sélectionné .

Syntaxe

  $(selector).trigger(event,[param1,param2,...])

Description du paramètre

événement requis. Spécifie l'événement à déclencher par l'élément spécifié. Il est possible de créer des événements personnalisés (attachés à l'aide de la fonction bind() ), ou tout événement standard.

[param1,param2,...] Facultatif. Paramètres supplémentaires transmis à la routine gestionnaire d'événements. Les paramètres supplémentaires sont particulièrement utiles pour les événements personnalisés.

Exemple :

Déclenchez l'événement de changement de l'élément select :

$("button").click(function(){
  $("select").trigger("change");
});
$("#selectId").change(function(){
alert("选中的值为:"+$(this).val());
});

Donner à select un identifiant attribut

<select id="sel"></select>
$("#sel").bind("onchange",function(){
//自己写代码,这个就是给select空间添加onchange事件
});
function changeProtocol() { 
$(&#39;#step4 #protocol&#39;).empty(); 
$(&#39;#step4 # protocol&#39;).append("<option value=&#39;"+key+"&#39;>"+value+"</option>"); 
}

Effacez d'abord la sélection, puis réinitialisez l'option Une fois ce processus terminé, comment déclencher l'événement de changement ?

$("#step #protocol").change();
$(&#39;#step4 #protocol&#39;).trigger(&#39;change&#39;)
$(&#39;#step4 #  protocol &#39;).bind(&#39;change&#39;,function(){});

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn