如何通过jQuery更改onChange()?

时间:2016-01-05 19:07:43

标签: javascript jquery

我有一个选择列表。

<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函数。触发它的正确方法是什么?

1 个答案:

答案 0 :(得分:4)

使用trigger

&#13;
&#13;
<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;
&#13;
&#13;