使用提交按钮参数自动提交表单

时间:2013-12-10 10:29:15

标签: javascript php jquery html forms

我使用以下代码自动提交表单:

<form id="reg_form" name="reg_form" method="post" action="../mm2/register.php" >
<input  ..... />
<input  ..... />
<script type="text/javascript">
document.reg_form.submit(); // SUBMIT FORM
</script>
</form>

但是,我提交的手动方式是使用以下按钮:

<input type="submit" name="save_user" value="   Register  >> " >

问题是“action”参数发送数据的文件(register.php)READS SUBMIT BUTTON的“name”属性,并根据它是否看到它来执行不同的代码。 换句话说,当我使用自动方法或按钮提交时,我会得到不同的结果。

当我使用提交按钮时,一切都很顺利。但是当我使用自动提交方法时,我会得到不希望的结果。

我无法访问“register.php”文件来修改此行为。

有什么方法可以自动提交表单,好像是使用具有特定“name”属性的按钮发送的一样?

感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

将此行添加到表单(或替换按钮):

<input type="hidden" name="save_user" value="   Register  >> " >

我想register.php需要一个名为save_user的POST字段,所以很简单

<input type="hidden" name="save_user" value="ok" />

也应该做到这一点。

答案 1 :(得分:0)

您可以在提交按钮上触发点击事件

document.getElementById('submitButtonId').click();

如果您不想显示提交按钮,则可以将其隐藏在css:

<input type="submit" name="save_user" id="submitButtonId" value="Register  >>" style="display:none;">