Javascript 文本区域值变化的检测
当由javascript引起更改时,如何检测textareaId中的值已更改 例如Javascript 文本区域值变化的检测,javascript,jquery,textarea,onchange,Javascript,Jquery,Textarea,Onchange,当由javascript引起更改时,如何检测textareaId中的值已更改 例如 以编程方式更改输入值时,默认情况下不会引发任何事件。如果您需要这种行为,您需要自己触发事件,例如: $('#foo').val('bar').trigger('change'); 更改脚本中的值实际上不会触发任何更改或相关事件,您必须同时使用jQuery的trigger()方法执行此操作:- 输入/属性更改事件也是如此。您必须添加: $('#textareaID').trigger('input pro
以编程方式更改输入值时,默认情况下不会引发任何事件。如果您需要这种行为,您需要自己触发事件,例如:
$('#foo').val('bar').trigger('change');
更改脚本中的值实际上不会触发任何更改或相关事件,您必须同时使用jQuery的trigger()方法执行此操作:- 输入/属性更改事件也是如此。您必须添加:
$('#textareaID').trigger('input propertychange');
您可以使用
onkeyup
或onkeydown
事件instead@Rudra-“当更改是由javascript引起的”或简单地$('#foo').val('bar').change()
(没有回调函数,change()
方法触发事件)。是的,与Rory所说的相同。也谢谢你。
$("#buttonID").click( function(){
$("#textareaID").val("Value now added");
$('#textareaID').trigger('change'); // add this line
});
$("#textareaID").change(function(){
alert("here");
});
$('#textareaID').trigger('input propertychange');