//获得选中的值
function chbox(){
var inputs = document.getElementsByName('pName');
for(var i = 0; i<inputs.length; i++){
var obj = inputs[i];
//alert(inputs[i].value); //这个就不打印了
if(obj.type == 'checkbox'){
if(obj.checked == true){
alert(obj.value);//选中的才打印
}
}
}
}

解决方案 »

  1.   


    //获得选中的值
    function chbox(){
    var inputs = document.getElementsByName('pName');
    for(var i = 0; i<inputs.length; i++){
    var obj = inputs[i];
    //alert(inputs[i].value); //这个就不打印了
    if(obj.type == 'checkbox'){
    if(obj.checked == true){
    alert(obj.value);//选中的才打印
    }
    }
    }
    }
      

  2.   


    ========================================================
    这段代码我整理了一下   原先  var inputs = document.getElementsByName('pName'); 改成了这个var inputs = document.getElementsByTagName('input');完整点的: //获得选中的值
    function chbox(){
    var sign = 0;
    //获得所有的input标签
    var inputs = document.getElementsByTagName('input');
    for(var i = 0; i<inputs.length; i++){
    var obj = inputs[i];
    if(obj.type == 'checkbox'){
    if(obj.checkbox == true){
    sign = 1;
    alert(obj.value);
    }
    }
    }
    if(sign == 0){
    alert("没有任何选择");
    }
    }但是我我标红的地方 if语句进不去 也就是判断是否选中的if语句进不去 。 不解 ! 难道 checkbox判断是否选中不是这样判断的 ?
      

  3.   


    我在2楼已经红色标出 
    obj.checkbox == truecheckbox 是否选中 是 obj.checked 而不是 obj.checkbox