相关疑难解决方法(0)

应该是jQuery的$(form).submit(); 不在表单标签内触发onSubmit?

我有以下内容:

<script type="text/javascript">
function CancelFormButton(button) {
    $(button.form).submit();
}
</script>

<form onsubmit="alert('here');">
<input type="button" value="Cancel" onClick="CancelFormButton(this);" />
</form>
Run Code Online (Sandbox Code Playgroud)

单击"取消"按钮时,不会触发表单标记中的onsubmit.

该行成功提交表单:$(button.form).submit();但跳过alert('here');表单标记中的onsubmit.

这是正确的还是我做错了什么?

顺便说一句,在这种情况下,我想要这个功能,但我只是想知道我是否会在触发onsubmit的浏览器中遇到问题.

jquery onsubmit

39
推荐指数
4
解决办法
11万
查看次数

JQuery:提交不起作用

我正在尝试捕获所有表单提交事件,从action属性获取url并使用它使用AJAX将表单内容发送到该地址.所以我需要的只是一个提交事件处理程序.但是我很快就陷入了麻烦,因为它似乎无法在IE中运行.

$(document).submit(function(e) {
        alert('clicked');
        e.preventDefault();
    });  
Run Code Online (Sandbox Code Playgroud)

这是我用于跨浏览器测试目的的代码.它适用于Chrome,Firefox,但不适用于IE.我不允许在文档上设置事件监听器吗?

jquery

9
推荐指数
1
解决办法
2万
查看次数

标签 统计

jquery ×2

onsubmit ×1