Jquery 在select标记上使用val(…)时触发更改
在不包装.val()或执行类似于$('#id').val('…').trigger('change')的操作的情况下,如何能够触发select标记上的更改 $('#id').val('...').trigger('change'); 也许有一个像下面这样的事件,可以使工作 $(element).bind('DOMSubtreeModified', function() { // Do something }); $(element).bind('domsubtreemedited',function(){ //做点什么 });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
感谢您的建议。更改javascript中的值不会触发任何事件。您需要按照发布的操作并调用
trigger
或change()
我能想到的另一个解决方案是使用setTimeout
或setInterval
检查值是否在某个常规间隔上发生了更改。但这似乎是个糟糕的主意