我有以下代碼來檢索權限IDS與AJAX標記複選框爲未選中使用jQuery
$('#verPermisos').click(function() {
var role = $('#roles :selected').val();
$.ajax({
type: "POST",
url: "populate",
data: { role : role },
success: function(data) {
console.log(data);
var permisoArreglo = data;
$.each(permisoArreglo, function(index, value) {
$("input:checkbox[value=" + permisoArreglo[index] + "]").attr("checked", true);
});
}
});
不過,我還用得着每個其點擊我用盡
$(this).closest('form').find("input[type=checkbox]").attr('checked', false);
$('input[type=checkbox]').attr('checked', false);
時間重置複選框我沒有任何問題取消選中框單獨但當我使用
$('input[type=checkbox]').attr('checked', false);
它沒有longers檢查任何盒子
但它沒有奏效。
嘗試'道具( '檢查',虛假)'。否則,請確保AJAX請求觸及'success'處理程序,並且您使用的DOM遍歷實際上是查找您期望的元素 –
[使用jquery檢查/取消選中複選框?](http ://stackoverflow.com/questions/17420534/check-uncheck-checkbox-using-jquery) –
它工作改變.prop非常感謝你 – Mntfr