您的位置:首页 > Web前端 > JavaScript

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

2017-04-28 10:14 931 查看
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);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: