我有一个表单,当表单通过浏览器加载时,我希望它自动提交数据。我遇到的问题是我写了一个PHP脚本,它将在测试表单上提交它。我的问题是服务器我正在尝试将数据提交到命名按钮“submit”
以下是我正在使用的示例表单。
<html>
<head>
</head>
<form action="http://www.example.com/post.php" method="post">
<input type="text" name="input1" value="test1" />
<input type="text" name="input2" value="test2" />
</form>
<script type="text/javascript">
document.forms[0].action="submit"
</script>
</body>
</html>
在名为it的其他服务器上创建表单的人提交。是否有解决方法,直到他们解决它。
以下是人员表格的一个例子
<html>
<head>
</head>
<form action="http://www.example.com/post.php" method="post">
<input type="text" name="input1" value="test1" />
<input type="text" name="input2" value="test2" />
<input type="submit" name="submit" class="submit" value="Send Data" />
</form>
</body>
</html>
谢谢
答案 0 :(得分:1)
您想提交表单吗?然后只需使用其submit()
方法:
document.forms[0].submit();
如果服务器希望submit
被POST,即单击按钮,则只需触发按钮的click()
事件即可。由于您无法使用其名称访问它,我将使用jQuery:
$('input[name="submit"]').click();
答案 1 :(得分:0)
而不是:
<html>
<head>
</head>
<form action="http://www.example.com/post.php" method="post">
<input type="text" name="input1" value="test1" />
<input type="text" name="input2" value="test2" />
</form>
<script type="text/javascript">
document.forms[0].action="submit"
</script>
</body>
</html>
试试这个:
<html>
<head>
</head>
<form name="MyForm" action="http://www.example.com/post.php" method="post">
<input type="text" name="input1" value="test1" />
<input type="text" name="input2" value="test2" />
</form>
<script type="text/javascript">
document.MyForm.submit();
</script>
</body>
</html>
答案 2 :(得分:0)
如果我理解你的问题,
输入元素名称=&#34;提交&#34; 并输入=&#34;提交&#34;是不同的事情。
因此您也可以轻松创建相同的行为。