单击提交按钮时出现此错误
Microsoft JScript 运行时错误:无法获取属性"submit"的值:对象为空或未定义
这是我的提交按钮
<input type="submit" id="btnSave" name="saveCommand" value="Save" />
这是剧本
$("#btnSave").live('click', function (event) {
$(this).closest('form')[0].submit();
});
关于为什么我收到此错误的任何评论?如何修复此错误
尝试如下:
$("#btnSave").live('click', function (event) {
$(this).closest('form').submit();
});
.live()
也被弃用。如果您使用的是 jQuery 1.7,则应使用 .on()
方法:
$('form').on('click', '#btnSave', function() {
$(this).closest('form').submit();
});
另外,使用javascript订阅submit
按钮的.click
事件并提交包含表单有什么意义?这就是提交按钮的目的=>提交此按钮所属的表单。或者,也许此提交按钮不在表单内?这可以解释为什么您收到错误 => closest
选择器不返回任何内容,也没有要提交的内容。