我必须提交两份表格;一个在页面上,而另一个是使用jquery通过组合更改事件。我必须在同一页面上获取这两个表单值。请帮帮我,我已经浪费了很多时间。
我的代码如下所示:
这个函数我正在按下按钮点击提交两个表格
function forms_submit()
{
document.form1.submit();
document.form2.submit();
}
答案 0 :(得分:1)
你不能提交两个表格..因为你在浏览器中,你只能结束一个页面..这取决于你提交的表格..(除非你采用ajax方式 )
也许您想要在HTML中合并单个表单中的表单。
提供更多信息/代码以获得更具体的答案..
答案 1 :(得分:0)
如果您提交理由,我可能会提交您的2份表格
----------- --------------编辑
var whatever ='<span id='updated_values'><input type=hidden></span>';
use $('#div').append(whatever);
每当您选择一个类别时,触发将现有表单作为隐藏表单类型附加的内容,您需要在表单提交时捕获变量。
希望这能解决您的问题。
答案 2 :(得分:0)
您可以使用XMLHTTPRequest发送两个表单(但这需要两个您要浪费的请求而不是一个) 我建议一起加入表格。
无论如何是一个代码示例,
btnSubmitBoth.onclick = function () {
var xmlReq,
data = getFormsData(); // needed to be in format of "something=1&sometinelse=2"
if (typeof XMLHttpRequest !== 'undefined' && (window.location.protocol !== 'file:' || !window.ActiveXObject)) {
xmlReq = new XMLHttpRequest();
} else {
try {
xmlReq = new ActiveXObject('Msxml2.XMLHTTP.6.0');
} catch(e) { }
try {
xmlReq = new ActiveXObject('Msxml2.XMLHTTP.3.0');
} catch(e) { }
try {
xmlReq = new ActiveXObject('Msxml2.XMLHTTP');
} catch(e) { }
}
xmlReq.open("post", url, true);
xmlReq.send(data);
}