我使用以下代码自动提交表单:
<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”属性的按钮发送的一样?
感谢您的帮助!
答案 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;">