POST方法表单的Javascript submit()似乎不起作用

时间:2012-01-09 23:33:11

标签: forms post submit

尝试使用方法属性设置为POST的Javascript提交表单似乎不起作用。我尝试了我在网上找到的每一种解决方法但无济于事。我想知道是否有办法做到这一点,还是我必须诉诸GET? 使用AJAX在这里会非常难看,因为实际表单有超过50个表单元素。

<html>
<head>
<script type="text/javascript">
function formSubmit()
{
document.getElementById("method").value="save";
document.getElementById("frm1").submit();
}
</script>
</head>
<body>

<p>Enter some text in the fields below, then press the "Submit form" button to submit the form.</p>

<form id="frm1" action="form_action.asp" method="post" onsubmit="return false;">
<input type="hidden" id="method" />
First name: <input type="text" name="fname" /><br />
Last name: <input type="text" name="lname" /><br /><br />
<input type="button" onclick="formSubmit()" value="Submit form" />
</form>

</body>
</html>
  1. 我找到的第一个解决方法是添加onsubmit =“return false;”
  2. 另一个说添加document.getElementById(“method”)。value =“save”;
  3. 还有一个说用onclick =“this.form.submit()”替换onclick =“formSubmit()”
  4. 然而,没有任何作用。 有什么建议? TIA

0 个答案:

没有答案