这是表格声明:
<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();
但它仍然不起作用。
谢谢。
答案 0 :(得分:3)
.unbind
将仅删除jQuery附加的事件处理程序。
试试这个,
$('#form1').removeAttr('onsubmit')
$('#form1').submit();
您可以在此处进行测试,http://jsfiddle.net/k5Tnh/3/