Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript表单提交,其中包含一个名为submit的字段_Javascript_Html_Form Submit_Csrf_Poc - Fatal编程技术网

JavaScript表单提交,其中包含一个名为submit的字段

JavaScript表单提交,其中包含一个名为submit的字段,javascript,html,form-submit,csrf,poc,Javascript,Html,Form Submit,Csrf,Poc,我想知道是否有任何方法(使用JS或其他方式)可以自动提交一个表单,该表单的字段名和id为“submit”。基本上,我的整个HTML代码如下所示: <html> <body onload=myForm.submit()> <form id="myForm" name="myForm" action="http://example.com/examplePage.do" method="POST"> <input type=hidden name="val1

我想知道是否有任何方法(使用JS或其他方式)可以自动提交一个表单,该表单的字段名和id为“submit”。基本上,我的整个HTML代码如下所示:

<html>
<body onload=myForm.submit()>
<form id="myForm" name="myForm" action="http://example.com/examplePage.do" method="POST">
<input type=hidden name="val1" id="val1" value="some_Value"/>
<input type=hidden name="val2" id="val2" value="another_Value"/>
<input type=hidden name="val3" id="val3" value="yet_another_Value"/>
<input type=hidden name="submit" id="submit" value="Continue"/>
</form>
</body>
</html>


显然,myForm.submit()返回一个
myForm.submit不是一个函数
错误。如果没有值为“Continue”的“submit”字段,并且要求自动提交,服务器将拒绝请求。

该表单的提交功能完全不可访问(已被覆盖)。不过你可以从另一个表单中偷一个

document.createElement('form').submit.call(document.getElementById('myform'))
在旧版IE中不起作用(我认为支持从IE7开始出现)