我想触发当前元素所在表单的提交事件。我知道有时可行的方法是:
this.form.submit();
我想知道是否有更好的解决方案,可能使用 jQuery,因为我不是 100% 确定方法适用于每个浏览器。
编辑:
我的情况如下:
<form method="get">
<p><label>Field Label
<select onchange="this.form.submit();">
<option value="blah">Blah</option>
....
</select></label>
</p>
</form>
我希望能够提交更改<select>
.
我正在寻找的是一种解决方案,可以在任何表单中的任何字段上工作,而无需知道表单上的 id 或名称。$('form:first')
并且$('form')
不起作用,因为表单可能是页面上的第三个。另外,我已经在网站上使用 jQuery,所以使用一点 jQuery 没什么大不了的。
那么,有没有办法让 jQuery 检索输入/选择/文本区域所在的表单?