当前位置: 代码迷 >> JavaScript >> checkbox 循环赋值(NAME和ID 均不相同的),该如何处理
  详细解决方案

checkbox 循环赋值(NAME和ID 均不相同的),该如何处理

热度:64   发布时间:2012-04-02 19:58:59.0
checkbox 循环赋值(NAME和ID 均不相同的)
$(document).ready(function(){
for(i=0;i<100;i++){
$("#checkName"+i).click(function(){
if($("#checkName"+i).attr("checked")==undefined){
$("#checkName"+i).attr("value",0)
//alert($("#checkName0").attr("value"));
 
}
else{
$("#checkName"+i).attr("value",1)
//alert($("#checkName0").attr("value"));

}
});
};
});
求改

------解决方案--------------------
JScript code

$(document).ready(function(){
for(i=0;i<100;i++){
 var that=$("#checkName"+i);
 that.val(that.attr("checked")?1:0);
 that.click(function(){
 $(this).val($(this).attr("checked")?1:0);
 });
 };
 });

------解决方案--------------------
JScript code

$(document).ready(function(){
    $('input[id^=checkName]').each(function() {
        var cb = $(this);
        cb.val(cb.attr('checked') ? 1 : 0);
        cb.click(function() {
            cb.val(cb.attr('checked') ? 1 : 0);
        });
    });
}); 
  相关解决方案