Javascript 在Firefox中禁用表单提交,除非表单数据已更新

Javascript 在Firefox中禁用表单提交,除非表单数据已更新,javascript,Javascript,我是一名新手,请告诉我如何编写。。我有一个更新表单的工作代码,它阻止表单的提交,除非textarea的数据被更改 这段代码在chrome中运行良好,但在firefox中却没有 $(函数(){ $(“形式”) .each(函数({ $(this).data('序列化',$(this).serialize()) }) .on('更改输入',函数()){ 如果(event.target.nodeName!==“选择”){ $(本) .find('输入:提交,按钮:提交') .attr('disabl

我是一名新手,请告诉我如何编写。。我有一个更新表单的工作代码,它阻止表单的提交,除非textarea的数据被更改

这段代码在chrome中运行良好,但在firefox中却没有

$(函数(){
$(“形式”)
.each(函数({
$(this).data('序列化',$(this).serialize())
})
.on('更改输入',函数()){
如果(event.target.nodeName!==“选择”){
$(本)
.find('输入:提交,按钮:提交')
.attr('disabled',$(this.serialize()==$(this.data('serialized'));
}
})
.find('输入:提交,按钮:提交')
.attr('disabled',true);
});

更新方式*:
-选择-
用户1
用户2
用户3


控制台错误为“未定义事件”,因此在更改时传入事件

.on('change input', function(event) {
$(函数(){
$(“形式”)
.each(函数({
$(this).data('序列化',$(this).serialize())
})
.on('change input',函数(事件){
如果(event.target.nodeName!==“选择”){
$(本)
.find('输入:提交,按钮:提交')
.attr('disabled',$(this.serialize()==$(this.data('serialized'));
}
})
.find('输入:提交,按钮:提交')
.attr('disabled',true);
});

更新方式*:
-选择-
用户1
用户2
用户3