jquery unbind在表单提交中覆盖onsubmit

时间:2012-11-23 03:22:45

标签: 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();

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

我也尝试过:

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

但它仍然不起作用。

谢谢。

1 个答案:

答案 0 :(得分:3)

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

试试这个,

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

您可以在此处进行测试,http://jsfiddle.net/k5Tnh/3/