Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.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自动提交表单(OneEvent)?_Javascript_Html_Forms - Fatal编程技术网

如何使用javascript自动提交表单(OneEvent)?

如何使用javascript自动提交表单(OneEvent)?,javascript,html,forms,Javascript,Html,Forms,我希望能够在事件中自动提交表单(用于用户跟踪的通用表单) 例如,创建一个发布到 application/x-www-form-url使用以下内容编码 username=usernamestring otherdata=otherdata_string otherdata2=otherdata string 2 但是,实际的字符串将被预格式化,因为它就像一个“ping”。 它需要提交到一个事件,带有外部js() 我该怎么办?这越来越烦人了 更新:我想我没有说清楚;我有一个预先制作的表单,不应该显

我希望能够在事件中自动提交表单(用于用户跟踪的通用表单)

例如,创建一个发布到 application/x-www-form-url使用以下内容编码

username=usernamestring
otherdata=otherdata_string
otherdata2=otherdata string 2
但是,实际的字符串将被预格式化,因为它就像一个“ping”。 它需要提交到一个事件,带有外部js()

我该怎么办?这越来越烦人了

更新:我想我没有说清楚;我有一个预先制作的表单,不应该显示在页面上;它需要在活动中提交。页面上不存在表单字段;我所做的就是链接到页面上的脚本,它执行onLoad

发布uri: 上面的参数(option=track和variable=variable)不是表单详细信息(postdata)

内容类型为application/x-www-form-urlencoded,具有以下键/值

username=usernamestring
otherdata=otherdata_string
otherdata2=otherdata string 2 (when encoded, the spaces get turned to %20's.)

我需要一个脚本在运行时提交它。

您必须获取表单对象并调用
submit()
HTMLFormObject
提供的函数

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

您必须获取表单对象并调用
submit()
HTMLFormObject
提供的函数

document.getElementById('myForm').submit();
1) 通过以下操作(页面加载时),表单将立即自动submited

<form action="post.php" name="FNAME" method="post">
<input type="text" name="example22" value="YOURVALUE" />
<input type="submit" />
</form>
<SCRIPT TYPE="text/JavaScript">document.forms["FNAME"].submit();</SCRIPT>
2) 或在2秒钟后单击按钮:

<SCRIPT TYPE="text/JavaScript">setInterval(function () {document.getElementById("myButtonId").click();}, 2000);</SCRIPT>
setInterval(函数(){document.getElementById(“myButtonId”).click();},2000);
1)在加载页面时,表单将立即自动提交

<form action="post.php" name="FNAME" method="post">
<input type="text" name="example22" value="YOURVALUE" />
<input type="submit" />
</form>
<SCRIPT TYPE="text/JavaScript">document.forms["FNAME"].submit();</SCRIPT>
2) 或在2秒钟后单击按钮:

<SCRIPT TYPE="text/JavaScript">setInterval(function () {document.getElementById("myButtonId").click();}, 2000);</SCRIPT>
setInterval(函数(){document.getElementById(“myButtonId”).click();},2000);

谢谢,要是早点告诉我就好了。虽然有时一个人并不总能得到一个充分的答案,但我通常会表现得很好。看,这还没有解决。我没有我的答案。谢谢,希望早点告诉我。虽然有时一个人并不总能得到一个充分的答案,但我通常都很好。看,这个问题没有解决。我没有我的答案。