当使用settimeout设置值时触发更改textarea值

时间:2016-01-04 16:16:12

标签: php jquery events textarea onchange

$("textarea").on("change",function(){
    console.log("changed");
});

现在,如果我使用此代码更改textarea的值

setTimeout(function(){$("textarea").val("13")},2000);

然后on change事件不会被触发,有没有办法在textarea中检测到这个变化。

2 个答案:

答案 0 :(得分:1)

设置后,您可以使用

手动触发它
$("textarea").trigger('change');

答案 1 :(得分:1)

setTimeout(function(){
   $("textarea").val("13").trigger("change")
},2000);