Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.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
Jquery 在select标记上使用val(…)时触发更改_Jquery_Events_Select - Fatal编程技术网

Jquery 在select标记上使用val(…)时触发更改

Jquery 在select标记上使用val(…)时触发更改,jquery,events,select,Jquery,Events,Select,在不包装.val()或执行类似于$('#id').val('…').trigger('change')的操作的情况下,如何能够触发select标记上的更改 $('#id').val('...').trigger('change'); 也许有一个像下面这样的事件,可以使工作 $(element).bind('DOMSubtreeModified', function() { // Do something }); $(element).bind('domsubtreemed

在不包装.val()或执行类似于$('#id').val('…').trigger('change')的操作的情况下,如何能够触发select标记上的更改

$('#id').val('...').trigger('change'); 也许有一个像下面这样的事件,可以使工作

$(element).bind('DOMSubtreeModified', function() { // Do something }); $(element).bind('domsubtreemedited',function(){ //做点什么 });
感谢您的建议。

更改javascript中的值不会触发任何事件。您需要按照发布的操作并调用
trigger
change()

我能想到的另一个解决方案是使用
setTimeout
setInterval
检查值是否在某个常规间隔上发生了更改。但这似乎是个糟糕的主意