如何检查jquery成功函数上仅检查项的复选框

时间:2013-07-11 07:18:25

标签: jquery asp.net-mvc-3 razor

因为我需要在jQuery成功函数中只检查控制器值为true的项目。

<script type="text/javascript">

    $("#Pid").change(function () 
         {
            $.ajax({
            url: '@Url.Action("getcheckedchannel","Channels")',
            type: 'POST',
            data: { pid: $(this).val() },
            success: function (data) {
                    for (var i = 0; i < data.length; i++) 
                    {
                       //if (data[i].IsChecked == "1") {
                       var status = data[i].IsChecked ? true : false;
                       $(".IsCheck").attr("checked", status);
                      //}
                     }
            }
      });
    });
</script>

1 个答案:

答案 0 :(得分:0)

你可以写这个

data[i].IsChecked ? $(".IsCheck").prop("checked", true) : '';

还可以考虑使用。 prop 而不是。 attr 来设置已检查的属性