【发布时间】:2014-08-13 18:06:58
【问题描述】:
尽管尝试了多种方法,但无法让我的表单以编程方式提交。试过纯JS,也试过jQuery。没有成功。
我有这个表单标签:
<form action="https://docs.google.com/forms/d/13zex8ZsEsnZz3A8uB4jU4oDb5wZfaqqq2Pq2CGlIe6M/formResponse" method="POST" id="ss-form" target="_self" onsubmit="" name="eForm">
<!--My Form Stuff-->
<input type="submit" name="submit" value="Submit" id="ss-submit">
</form>
这是我尝试过的:
/*jQuery*/
$('#ss-form').submit();
/*Javascript*/
document.getElementById('ss-form').submit();
document.eForm.submit();
它们都不起作用。不知道为什么,但我假设这与我尝试提交谷歌表单有关。如果我实际点击提交,一切正常。
非常感谢任何和所有帮助。
【问题讨论】:
-
也许你有更多的JS导致问题?您看到任何错误吗?
-
@putvande 没有控制台错误。其他一切正常。
-
当您尝试提交时,您的表单是否已加载到页面上?
-
@Adjit 出于好奇,您可以使用您在控制台中提出的这些行之一吗?
-
这是因为您的
submit input名称是submit...并且它是覆盖form.submit()函数的受限名称...只需将其重命名为submiter之类的其他名称即可工作。
标签: javascript jquery forms google-forms