Javascript JQuery:在.submit()中操作请求参数

Javascript JQuery:在.submit()中操作请求参数,javascript,jquery,forms,Javascript,Jquery,Forms,是否有一种方法可以在表单提交后访问和操作POST参数。更具体地说,在我的submit事件处理程序中,如何执行以下操作 $("#form").submit() { //access the request params and manipulate them here return true; } 而不是下面的黑客,我发现不是那么优雅 $("#submit_button").click() { // Construct the Request 'params' manua

是否有一种方法可以在表单提交后访问和操作
POST
参数。更具体地说,在我的submit事件处理程序中,如何执行以下操作

$("#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);
}

你可以在提交表格之前完成。只需在提交事件时检查表单中的变量,更改其中一个或多个变量,并使用新数据提交即可

$("#form").submit(function() {
   $("#form #myInputField").val("Some text here");
   return true;
});
使用(“#myInputField”)可以选择输入字段,也可以使用(“input[name='myInputField']”)在其名称属性上选择输入。 之后,可以使用val()获取或使用val(“某些文本”)设置相应输入的值。就这些

要添加新的输入或DOM元素,必须使用.append(), 例:

$(“#表单”)。追加(“”);

看看这里:

infinity,我该怎么做?这是我的想法,但我不知道如何访问
$(“#表单”).submit()块中的参数。是否有一些属性,我可以访问和添加/删除/更改的东西到位?谢谢编辑。我猜我可以这样添加新字段。
$("#form").append("<input type="hidden" name="myNewInput" value="1" />");