检查TD是否有特定值

时间:2013-07-30 17:59:10

标签: php jquery html

我有一半按照我希望的方式工作。但是,我遇到了一个无法找到解决方案的问题。

我试图在我的一个TD中找到值9999。在这种情况下,9999意味着自9999以来要更新的记录需要用于表达大量数字,对我们的员工没有任何意义。

但问题是,如果我的TD中没有9999,则Jquery操作仍在进行中。请看一下屏幕截图:

在这种情况下它运作得很好。我想要出现新的文本框,以便我们可以更新学生的信息,而不是。 enter image description here

现在在这种情况下,这是一名实际的“有效”学生,在TD中有正确的信息没有9999 ,它仍会显示更新文本框。我不希望这种情况发生。 enter image description here

这是我的Jquery:

if ($("#datatables td:contains(9999)")) {
    $(".upd").prop('checked', true);
    $(".upd").css("display", "none");
} 

任何帮助都会很棒! :)

1 个答案:

答案 0 :(得分:2)

您的if语句始终为true,因为选择器正在返回jQuery对象。你想检查它的长度属性。

if ($("#datatables td:contains(9999)").length !== 0) {

这将确保您在选择器中实际拥有元素。