JQuery根据不同td中的值检查td中的复选框

时间:2014-04-08 05:51:21

标签: jquery jsp

具有以下代码,并且绑定到${subscription.subscriptionStatus}的最后一个td值具有整数值10

如果上面的subscriptionStatus值为1,想要在第一个checkbox中检查td,如果值为0,则不想检查它。

如果这可能与另一个问题重复,那么最简单的方法和对不起是什么?

<td class="leftBorder" style="width:20px">
    <input type="checkbox" class="subscriptionCheck" name="subscription_${entry.key.typeTitle}_${status.index}" 
            value="${subscription.patronSolicitationId}" id="subscription_${entry.key.typeTitle}_${status.index}"/>
</td>
<td>${subscription.displaySubscriptionName}</td>
<td>
    <input type="hidden" value="${subscription.subscriptionStatus}"/>
</td>

1 个答案:

答案 0 :(得分:1)

尝试

//dom ready handler
jQuery(function ($) {
    //set the checked property of all elements with class subscriptionCheck
    $('.subscriptionCheck').prop('checked', function () {
        //if the value of input field in the last cell of the current row is 1 then return true
        return $(this).closest('tr').find('td:last-child input').val() == '1'
    })
})