Javascript-元素具有值后的事件

Javascript-元素具有值后的事件,javascript,Javascript,我有一个隐藏输入,在逻辑过程中我设置了隐藏输入的值 设置此隐藏输入值后是否存在事件 给定动态添加的隐藏输入当您设置隐藏输入的值时,是否可以触发更改事件并捕获该事件?像下面这样。正如你说的“我设定了值”,我想你可以做到 $('#yourElelentId').change(function(){ }); $('#yourElelentId').val(100).trigger('change'); 问题 将值更改为隐藏元素不会自动触发更改事件 解决方案 因此,您必须告诉它jquery启动它

我有一个隐藏输入,在逻辑过程中我设置了隐藏输入的值

设置此隐藏输入值后是否存在事件


给定动态添加的隐藏输入

当您设置隐藏输入的值时,是否可以触发更改事件并捕获该事件?像下面这样。正如你说的“我设定了值”,我想你可以做到

$('#yourElelentId').change(function(){
 
});

$('#yourElelentId').val(100).trigger('change');
问题 将值更改为隐藏元素不会自动触发更改事件

解决方案 因此,您必须告诉它jquery启动它,并且您可以使用.change()方法来执行此操作

let input=$(“#示例”);
input.hide();
input.change(函数(){
console.log(“值已更改”);
});
input.val(10.change();
input.val(30.change();
$(“表格”)。追加(``)


您可以尝试类似于
onchange的方法
或者还有输入事件:谢谢@A Paul的回复。如果表单中的输入字段将被动态注入,我如何做同样的事情呢?您可以使用jquery“on”作为change函数。第一行。即使您在任何时候动态添加输入,也会调用该函数。感谢@Alex的回复,如果输入字段将以表单的形式动态注入,我怎么做form@User?我有一个HTML格式的表单,通过JSSDK,我将隐藏的输入添加到这个表单中,所以你想将其作为一个新的输入字段添加到表单中吗?我已经更新了我的答案,以展示如何在@User中进行添加