javascript - 表单未通过 onclick 事件提交

标签 javascript jquery html

我正在尝试在图像点击事件上提交表单,但我收到 Uncaught TypeError: Object #<HTMLInputElement> has no method 'submit'点击事件触发后出现此错误。

我的代码:

<form name="searchRef" id="searchRef" method="get" action="#">
  <input type="text" name="s" id="ref" value="" class="ref_search" />
  <input type="submit" name="submit" id="ref_submit" value="GO" class="ref_submit" />
  </span> <span> <img src="http://www.webdeveloper.com/forum/image.php?s=2c556ca62e6fd2a2e4d6ca925fb3fda1&u=8331&dateline=1057444055" alt="Go" onClick="document.getElementById('searchRef').submit();"> </span>
</form>

有什么想法或建议吗?谢谢。

最佳答案

您必须删除/更改提交按钮的属性名称,例如:

name="btnSubmit"

否则,FORM元素的submit()方法将被覆盖。

关于javascript - 表单未通过 onclick 事件提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20264797/

相关文章:

javascript - 使用 CSS 样式的自定义光标 - html/css - javascript

jquery - 下拉列表依赖形式

Javascript 正则表达式子组

javascript - React Recharts 使用大量数据渲染阻塞

javascript - 删除 DOM 事件观察器

javascript - React useEffect无限循环

javascript - Chrome 扩展事件监听器导致 Bootstrap 3 导航菜单无法点击

javascript - 当选择特定的表单选项时,会使用 JavaScript 出现新的输入

html - 如何将视频添加到移动网络浏览器的网页中

html - 如何在没有 iframe 的情况下获得全屏 div?