Die Logik in der change()
Ereignisbehandlungsroutine wird nicht ausgeführt, wenn der Wert durch val()
aber es wird ausgeführt, wenn der Benutzer einen Wert mit der Maus auswählt. Warum ist das so?
<select id="single">
<option>Single</option>
<option>Single2</option>
</select>
<script>
$(function() {
$(":input#single").change(function() {
/* Logic here does not execute when val() is used */
});
});
$("#single").val("Single2");
</script>