2009-07-02 4 views

Antwort

9

Sie hat nicht angegeben, wie der Code ausgelöst wurde, hier so gibt zwei Möglichkeiten:

$('#yourSelect').change(function() { 
    if ($(this).val() == 'something') { 
    // do this 
    } 
    if ($(this).val() == 'somethingelse') { 
    // do that 
    } 
}); 

Beachten Sie, dass, während ich das onchange Ereignis für die Auswahl verwendet wird, ein Onclick für ein anderes Element würde wie folgt aussehen statt:

$('#somethingelse').click(function() { 
    if ($('#yourselect').val() == 'something') { 
    // do this 
    } 
    if ($('#yourselect').val() == 'somethingelse') { 
    // do that 
    } 
}); 
+0

Betrachten wir einen Schalter() Anweisung die Lesbarkeit zu erhöhen –

0
<select onchange="if(this.value)window[this.value]();"> 
<option value="">select one... 
<option value="runme1">run me 1 
<option value="runme2">run me 2 
</select> 

<script> 
function runme1() { 
alert(1); 
} 
function runme2() { 
alert(2); 
} 
Verwandte Themen