web-dev-qa-db-fra.com

fonction jQuery sur la liste déroulante, sélectionnez

Je dois exécuter une fonction jQuery si une certaine option de liste déroulante est sélectionnée.

<select name=dropdown size=1>
    <option value=1>option 1</option>
    <option value=2>option 2</option>
</select>

Les commandes de la fonction sont prêtes, je ne suis pas sûr de savoir comment le faire si l'option 2 est actuellement active dans la liste déroulante, puis exécutez la fonction.

(la liste déroulante n'a pas de bouton d'envoi, je veux qu'elle soit exécutée lorsque l'utilisateur sélectionne l'option)

16
user1022585

Essayez ceci demohttp://jsfiddle.net/JGp9e/

Cela aidera, ayez un Nice!

code

$('select[name="dropdown"]').change(function(){

    if ($(this).val() == "2"){
        alert("call the do something function on option 2");
     }        
});​

HTML

<select name="dropdown" size=1>
    <option value="1">option 1</option>
    <option value="2">option 2</option>
</select>​
29
Tats_innit

Essayez celui-ci, Démo sur JsFiddle

$('select[name="dropdown"]').change(function() {
    alert($(this).val());

});
6
Adil

utilisation 

$("#idofselectbox").change(function(){
// your code here
});

j'espère que cela t'aides....

$(document).ready(function() {
  $("select[name='dropdown']").change(function() {
     alert($(this).val());
  });
});
3

Vous devez utiliser la fonction change

$('select[name=dropdown]').change(function() {
    alert($(this).val());
});
1
antyrat
    $(document).ready(function() {
      $("select[name='dropdown']").change(function() {
         if($(this).val()==2){
             //do what u want here
           }//u can check your desired value here
     });
   });

Je pense que tu veux ça.

0