根据ajax响应选中复选框

时间:2018-01-16 11:24:37

标签: javascript jquery ajax checkbox

我有一个包含此类复选框的表单:

<label class="checkbox">
<input type="checkbox" id="user_ids_for_edit" name="user_ids_for_edit[]" data-toggle="checkbox" data-toggle="checkbox" value="14">Billy Joel
</label>

表格是模态的一部分。

当模态加载时,我运行一个ajax查询来检查复选框,根据ajax查询的结果:

$.ajax({
   type: "GET",
   url: "/data/team_users",
   data: { id: data.id },
   cache: false,
   dataType: "json",
   success: function(response)
      {
        for (var user in response) {
            alert(response[user].id); // this gives the right user id, so my ajax call works... 
            $('#user_ids_for_edit[value="'+ response[user].id +'"]').attr('checked', true);
        }

      }
});

不幸的是,相关的复选框不会被检查。我不知道如何进一步发展。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

你可以试试这个而不是attr

prop('checked', true);