2013-10-03 30 views
0

如何在仅使用JQuery提交给服务器的params中包含“two”?将按钮值添加到格式以外的HTML表单提交

HTML:

<form id="myForm"> 
    <inout type="text" name="one" value="ten"/> 
</form> 
    <button name="two" id="form_submit" value="twenty" /> 

JQuery的:

$("#form_submit").click(function(){ 
    $("#myForm").submit(); 
}); 

我想通过只使用jQuery和没有上面的html代码更改为按钮PARAMS发送到服务器的形式则params的其余部分一起?

+0

使用输入类型和看到按钮参数添加到它 – user2092317

+0

为什么它是外form..just好奇 – zod

回答

3

您可以附加一个隐藏的输入表单提交前:内部形状隐藏

$("#form_submit").click(function() { 
    var $h = $('<input/>', { type: 'hidden', name: 'submitted_by', value: this.name}); 
    $("#myForm").append($h).submit(); 
}); 
+0

谢谢@它帮助! – Newbie

+1

+1好的答案,如属性集合。 ':)'@undefined –