表单不会在表格中使用 jQuery 提交是有原因的,还是我只是做错了什么?我已经在表格外测试了表单提交,然后我将它包装在表格中它就停止工作,即使我添加了一个额外的内容parent()
来弥补<td>
在代码中移动到元素上方的表单。有人可以帮我解决这个问题吗?
HTML
WITHOUT TABLE
<form action="page.cfm" method="post">
<select class="select">
<option>Test</option>
</select>
</form>
WITH TABLE
<table>
<tr>
<form action="page.cfm" method="post">
<td>
<select class="select">
<option>Test</option>
</select>
</td>
</form>
</tr>
</table>
jQuery
WITHOUT TABLE
$(".select").on("change", function() {
$(this).parent("form").submit();
});
WITH TABLE
$(".select").on("change", function() {
$(this).parent().parent("form").submit();
});