用代码创建一个新的form,提交新的formvar oForm = document.createElement("FORM");
oFORM.method = oldForm.method;/* oldForm = document.getElementById("oldForm"); */
oFORM.action = oldForm.method;
document.body.appendChild(oFORM);var o = document.createElement("INPUT");
o.type = "hidden";
o.name = "user5";
o.value = document.getElementByName("user5").value;
}
....
oFORM.appendChild(o);
oFORM.submit();
oFORM.method = oldForm.method;/* oldForm = document.getElementById("oldForm"); */
oFORM.action = oldForm.method;
document.body.appendChild(oFORM);var o = document.createElement("INPUT");
o.type = "hidden";
o.name = "user5";
o.value = document.getElementByName("user5").value;
}
....
oFORM.appendChild(o);
oFORM.submit();
<script language="javascript">
var tempStr = "?";
function postThis(oText)
{
tempStr = tempStr + oText.name + "=" + oText.value +"&";
}
function submitIt(oForm)
{
oForm.action = oForm.action + tempStr.replace(/&$/,"");
oForm.submit();
}
</script>
<form action="url.asp" method="post">
<input type="text" name="content2" onchange="postThis(this)" />
<input type="text" name="content1" onchange="postThis(this)" />
<input type="button" value="Submit" onclick="submitIt(this.form)" />
</form>