js修改form表单的action属性,commit提交后,再更改action属性。发现表单没有提交

来源:互联网 发布:如何文本安装linux 编辑:程序博客网 时间:2024/06/05 04:41

function test(){

$("#myform").attr("action","XXX.htm");

$("#myform").commit();

$("#myform").attr("action","YYY.htm");

}

发现这么做commit根本没起到作用。这是为何呢,其实是因为commit还没有提交你就将"action"属性给改掉了。所以他最终走"YYY"这个action了。我们只要延迟几秒就可以了。

function test(){

$("#myform").attr("action","XXX.htm");

$("#myform").commit();

window.setTimeout(function(){
  $("#myform").attr("action","YYY.htm");
},3000);

}


0 0
原创粉丝点击