0

因为我只需要在 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>
4

1 回答 1

0

你可以写这个

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

也考虑使用 . 道具而不是 . attr设置选中的属性

于 2013-07-11T07:26:59.447 回答