javascript - jQuery $ ('#form' ).submit() 与 javascript document.form.submit()

标签 javascript jquery forms

谁能解释一下为什么这行代码会提交我的表单:

document.myForm.submit();

但是这一行不会吗?:

$('#myForm').submit();

其他一切都完全一样,但在我的 javascript 中切换掉那一行会产生巨大的差异。我没有任何名称为“提交”的输入元素,以防你们中的任何人想知道。

编辑:我这里的表单元素的id和name都是“myForm”

最佳答案

document.myForm.submit();

指的是

<form name="myForm">


但是

$('#myForm').submit();

指的是

<form id="myForm">


所以使用 attribute equals selector

$('form[name="myForm"]').submit();

关于javascript - jQuery $ ('#form' ).submit() 与 javascript document.form.submit(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19935035/

相关文章:

javascript - 将 PHP 逻辑实现到 jQuery

html - 个人数据使用的表单字段名称在浏览器中自动填写(Safari、Opera)

java - 如何迭代百里香中的输入值

javascript - 将 Immer 与 NgRx reducer 集成

javascript - 如何在 jQuery 中创建一个可以从左向右滚动的 div

Javascript 从 JSON 舍入数字字符串

JQuery UI 自动建议不立即显示项目

django - 有条件地需要Django表单字段

javascript - 什么 Javascript 图形包可以让我根据用户选择的坐标系绘制点?

javascript - ng-repeat 当数据准备好