//获得选中的值
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);//选中的才打印
}
}
}
}
//获得选中的值
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);//选中的才打印
}
}
}
}
========================================================
这段代码我整理了一下 原先 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判断是否选中不是这样判断的 ?
我在2楼已经红色标出
obj.checkbox == truecheckbox 是否选中 是 obj.checked 而不是 obj.checkbox