在表单提交完成后,有没有办法可以访问和操作POST
参数。更具体地说,在我的提交事件处理程序中,我该怎么做
$("#form").submit()
{
//access the request params and manipulate them here
return true;
}
而不是以下我发现不那么优雅的黑客。
$("#submit_button").click()
{
// Construct the Request 'params' manually
$.post("/foo/action", params, redirectIfSuccess);
}
答案 0 :(得分:1)
您可以在表单提交之前执行此操作。只需在提交事件中检查表单中的变量中的一个或多个,然后使用新数据提交。
$("#form").submit(function() {
$("#form #myInputField").val("Some text here");
return true;
});
使用(“#myInputField”)选择输入字段,或者可以使用(“input [name ='myInputField']”)在其name属性上选择输入。 之后,您可以使用val()来获取或val(“Some text”)来设置适当输入的值。就这样。
要添加新输入或DOM元素,必须使用.append(), 例如:
$("#form").append("<input type="hidden" name="myNewInput" value="1" />");