0

在我的页面中,我有一组复选框(4 个复选框)。默认情况下,它们没有设置任何值。如果选中了两个复选框,然后我提交了页面,那么我得到的复选框数组 [on,on]。但我需要它像 ['YES','YES','NO','NO']。但我没有设置复选框的值。请帮忙。下面是我的代码,

$('input[name$="chkIndex"]').each(function(){
            if($(this).attr('checked')){
                  $(this).val='YES';
                }else{
                  $(this).val='NO';
            }
        });
4

1 回答 1

0

val()是一种方法,你可以试试:

 $(this).val('YES');

$('input[name$="chkIndex"]').each(function(){
     if(this.checked){
         $(this).val('YES');
         // or this.value = "YES";
     } else {
         $(this).val('NO');
         // or this.value = "NO";
     }
});
于 2012-08-07T07:00:51.737 回答