Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.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中模拟单击提交_Javascript_Submit_Google Chrome Extension - Fatal编程技术网

在javascript中模拟单击提交

在javascript中模拟单击提交,javascript,submit,google-chrome-extension,Javascript,Submit,Google Chrome Extension,我希望能够在页面通过Javascript自动加载后提交表单 我正在写一个谷歌浏览器的扩展 到目前为止,扩展可以在输入框中填充文本,但我无法找到进入下一步的方法,用户可以单击Submit。请帮忙。多谢各位 编辑:请原谅我的编辑。不清楚他是否在为聊天室里的我们写一个chrome扩展--drachenstern您是否尝试了类似于document.getElementById('myForm').submit()的方法 格式如下(编辑后): ... ... document.getElementByI

我希望能够在页面通过Javascript自动加载后提交表单

我正在写一个谷歌浏览器的扩展

到目前为止,扩展可以在输入框中填充文本,但我无法找到进入下一步的方法,用户可以单击Submit。请帮忙。多谢各位


编辑:请原谅我的编辑。不清楚他是否在为聊天室里的我们写一个chrome扩展--drachenstern

您是否尝试了类似于
document.getElementById('myForm').submit()的方法

格式如下(编辑后):


...
...
document.getElementById('myForm').submit();

在注释后编辑:
脚本
标记必须在
表单
标记之后。如果要确保所有DOM元素都已加载,请在
正文的最末端执行此操作。

尝试document.getElementById('form1').submit()

文档准备好后,您是否调用此行?也许你可以把这一行放在这一页的底部?你的表单是空的?如果我不能更改HTML,当文档准备就绪时,我怎么做?你能使用Jquery吗$(document).ready(function(){//Your code here});六羟甲基三聚氰胺六甲醚。。。听起来是个好主意。不过,我最终不想为一个函数导入jquery库。您知道直接的javascript等价于$(document).ready(function(){})吗?要使其在没有jQuery的情况下工作,请添加
.submit()
脚本中的
命令
标记位于
正文
标记的末尾。这将确保在运行脚本之前所有DOM都已准备就绪。这确实有效,我在代码的其他地方发现了另一个问题。谢谢!
<form id="myform" action="/url/To/Action">
  ...
</form>
...
<script>
  document.getElementById('myForm').submit();
</script>