我有一个选择列表。
<select id="cars">
<option value="Toyota">Toyota</option>
<option value="Subaru">Subaru</option>
<option value="Fiat">Fiat</option>
</select>
如果您自己选择选项,onchange可以正常工作。
$('#cars').on('change', function (e) {
var valueSelected = this.value;
alert(valueSelected);
});
但是,如果使用jquery选择值;
$("#cars").val("Toyota");
它更改了选项,但它不会触发jquery函数。触发它的正确方法是什么?
答案 0 :(得分:4)
使用trigger
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<select id="cars">
<option value="Toyota">Toyota</option>
<option value="Subaru">Subaru</option>
<option value="Fiat">Fiat</option>
</select>
&#13;
gpedit
&#13;