我有一张桌子,我希望我的行有" display:none;"要禁用的属性,以便它们的值不会被发送到数据库。
编辑:我试过这段代码$('form > tr:hidden').prop("disabled",true); $('form').submit();
答案 0 :(得分:0)
如果没有看到这是基于的HTML,我会猜测问题出在您的选择器上。正如DaniP所说,输入元素需要被禁用,而不是行。
我看到的另一个问题是使用大于号,如
form > tr
大于号码会将您的选择限制为仅限一级后代。换句话说,form > tr
期望你有像这样的html代码,其中tr是一个形式的孩子:
<form>
<tr><td></td></tr>
</form>
但是,我打赌你也有一个表元素,对吧?像这样:
<form>
<table>
<tr><td></td></tr>
</table>
</form>
表格&gt;在这种情况下,tr不会选择行。结合DaniP所说的,试试这个作为你的选择器:
$('form tr:hidden input').prop("disabled",true);