我试图在帖子后更改表单的操作。有了这个:
$.post(url,data,function(result){
$( ".page-added" ).append(result);
$("#edit-form").attr("action", "/edit-settings/");
})
return false
});
结果包含具有默认操作=“”的表单。
在此jquery之后,操作不会更改。有什么我做错了吗?我从this post
取消了更改我还尝试先清除表单:
$("#edit-form").removeAttr("action").attr("action", "/edit-settings/");
从结果返回的表单如下所示:
<div>
<form id="edit-form" method="post" action="">{% csrf_token %}
<fieldset></fieldset>
</form>
</div>
答案 0 :(得分:0)
试试这个
$.post(url,data,function(result){
$("#edit-form",$(result)).attr("action", "/edit-settings/");
$(".page-added").append($(result));
});
答案 1 :(得分:0)
试试这个,看看会发生什么......
$.post(url,data,function(result) {
}).done(function(result) {
alert('We got back an acceptable result and processing!');
$( ".page-added" ).append(result);
$("#edit-form").attr("action", "/edit-settings/");
}).fail(function() {
alert('We got back a bad result and failed!');
}).always(function() {
alert('We're done with the AJAX routine!');
});
答案 2 :(得分:0)
表单操作更改的工作示例:
http://jsfiddle.net/NetworkNerd/QZeWn/1/
$.post(url,data,function(result){
$(".page-added").append(this);
$("#edit-form").attr("action", "/edit-settings/index.php");
});
});
尝试上面的代码,它应该正确修改action
属性而不会中断。顺便说一句,确保POST也正常工作。