Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过jQuery更改onChange()时,如何使其工作?_Javascript_Jquery - Fatal编程技术网

Javascript 通过jQuery更改onChange()时,如何使其工作?

Javascript 通过jQuery更改onChange()时,如何使其工作?,javascript,jquery,Javascript,Jquery,我有一个选择列表 <select id="cars"> <option value="Toyota">Toyota</option> <option value="Subaru">Subaru</option> <option value="Fiat">Fiat</option> </select> 但是,如果使用jquery选择一个值 $("#cars").val("Toyota"); 它会更改

我有一个选择列表

<select id="cars">
<option value="Toyota">Toyota</option>
<option value="Subaru">Subaru</option>
<option value="Fiat">Fiat</option>
</select>
但是,如果使用jquery选择一个值

$("#cars").val("Toyota");
它会更改选项,但不会触发jquery函数。触发该事件的正确方法是什么?

使用

$('cars')。打开('change',函数(e){
var valueSelected=此值;
console.log(已选择值);
});
美元(“汽车”).val(“丰田”);
美元(“#汽车”)。触发(“变更”)

丰田
斯巴鲁
法令
使用

$('cars')。打开('change',函数(e){
var valueSelected=此值;
console.log(已选择值);
});
美元(“汽车”).val(“丰田”);
美元(“#汽车”)。触发(“变更”)

丰田
斯巴鲁
法令

您是否尝试过$('cars')。触发器('change')。。。编辑:没关系,下面回答如果你仍然面临麻烦,请告诉我,这样我可以帮助你忘记标记,问题解决了,谢谢!你试过$('cars')。触发器('change')。。。编辑:没关系,下面回答如果你仍然面临麻烦,请告诉我,这样我可以帮助你忘记标记,问题解决了,谢谢!
$("#cars").val("Toyota");