我有 2 个 html 表单,formA 和 formB。我想在提交 B 时同时提交 A 和 B 的值。这是我尝试过的代码:
<script>
function combine()
{
formB=document.getElementById('formB').elements;
formA=document.getElementById('formA').elements;
formB[2]=formA[0];
return true;
}
</script>
<form name=A id=formA>
mydrink: <input type=text value=beer name=mydrink><br>
</form>
<br>
<form name=B id=formB action=forms.html method=get>
bar: <input type=text name=bar value=doogans><br>
<input type=submit onclick="return combine();" value=okie>
</form>
我想要的行为是,当提交表单 B 时,它会发布 bar 和 mydrink 的值,因此生成的 url 是
forms.html?bar=doogans&mydrink=beer
但相反,我只是得到
forms.html?bar=doogans
代码看起来应该可以工作,但显然不行。你知道我做错了什么或忘记做什么吗?谢谢!