我的表单中包含 数百 复选框,我需要对其进行检查。
我从服务器检查值值。
要过滤掉它们并检查它们,我会执行以下操作:
var userChangeProcess = function(object){
console.log("userChangeProcess called", object);//1 object i am getting
$.each(object, function(key,value){
if(value.hasOwnProperty("Add")){
console.log(value["Add"]);//i am getting 4 names of value
var userLocales = $(':checkbox',"form").filter(function(){
return $(this).val() === value["Add"] ? $(this).prop("checked",true).parent().addClass("green") : "";
});
}
})
我也尝试过这样做(没有成功):
$(":checkbox[value='"+value["Add"]+"']","form").parent().addClass("green");
它不起作用。我的功能有什么问题?
答案 0 :(得分:2)
您要通过设置var userLocales来完成什么?如果您只是想检查一个框并添加一个类,您可以使用以下某种形式:
$('input[type="checkbox"]', "form").filter(function(){
return $(this).val() === value["Add"]
}).prop("checked",true).parent().addClass("green")