2012-05-07 13 views
9

Devo eseguire una funzione jquery se è selezionata una determinata opzione a discesa.jquery function on dropdown select

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

Ho i comandi nella funzione pronta, Im solo non è sicuro su come fare in modo, se l'opzione 2 è attualmente attivo nel menu a discesa, quindi eseguire la funzione.

(doesnt discesa hanno un pulsante di invio, lo voglio corse quando l'utente mette in evidenza l'opzione)

+0

bisogno solo di google ... lo troverete .. –

risposta

17

Prova questo demohttp://jsfiddle.net/JGp9e/

Questo vi aiuterà, hanno una bella!

codice

$('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>​ 
1

È necessario utilizzare change funzione

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

uso

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

speranza questo aiuta ....

+0

@gopesh: - il mio sbagliato ... corretto..grazie ... –

5

Prova questo, Demo on JsFiddle

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

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

Penso che si desidera questo.