jquery unbind 覆盖表单提交中的 onsubmit

标签 jquery webforms submit

这是表单声明:

      <form id="form1" method="post" onsubmit="this.action='/mis_apps/scholarships-syste'+'m/index.cfm/scholarships/edit';">

这是我的 JavaScript:

     $("#form1").attr("action", "/mis_apps/scholarships-syste'+'m/index.cfm/scholarships/test");
     alert($("#form1").attr("action"));
     $("#form1").unbind("submit").submit();

警报正确显示新操作。但是当运行submit时,它仍然会转到onsubmit中的原始代码。

我也尝试过:

    $("#form1").unbind("submit");
    $("#form1").submit();

但是还是不行。

谢谢。

最佳答案

.unbind 将仅删除 jQuery 附加的事件处理程序。

试试这个,

$('#form1').removeAttr('onsubmit')
$('#form1').submit();

您可以在这里测试它,http://jsfiddle.net/k5Tnh/3/

关于jquery unbind 覆盖表单提交中的 onsubmit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13522688/

相关文章:

jquery - 当点击 'enter/return' 时运行 jQuery AJAX

css - 提交按钮透明但不是文字

javascript - ID 名称中带有管道符号 "|"的 jQuery 错误

c# - ASP.Net WebApi MapHttpRoute 适用于 Visual Studio,但不适用于 WebForm 应用程序中的 IIS

c# - 将我的 .aspx 页面中的代码转换为 C# .cs 页面中的代码

c# - Css display none 不适用于 div 及其内容

javascript - POST 表单动态生成的输入

javascript - 使用 jquery 测试事件序列

javascript - 如何从 <tr >'s double-click listener to a <button>' s 点击监听器传递 JS 对象?

javascript - 点击回车键时检测提交事件