禁用表格行,如果它的属性为display:none;?

时间:2017-04-17 17:29:50

标签: javascript jquery html css

我有一张桌子,我希望我的行有" display:none;"要禁用的属性,以便它们的值不会被发送到数据库。

编辑:我试过这段代码 $('form > tr:hidden').prop("disabled",true); $('form').submit();

1 个答案:

答案 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);