change()ईवेंट हैंडलर में तर्क तब नहीं चलाया जा रहा है जब मान सेट किया जाता है val(), लेकिन यह तब चलता है जब उपयोगकर्ता अपने माउस के साथ एक मान का चयन करता है। ऐसा क्यों है?
<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>