如何判断 单选按钮是否选中呢?我页面是JSF页面,要根据编译后的HTML角本来写JS:
我JS如下:
function onsubmitTest() {
var flage = false;
var radios = document.forms[0].getElementsByName("form:simpleClass_radio");
for(var i = 0; i<radios.lenth; i++){
if (radios[i].checked == true) {
flage = true;
alert(i);
return true;
}
}
if (!flage) {
alert("请选择");
return false;
}
}
var radios = document.forms[0].getElementsByName("form:simpleClass_radio"); //我这句老是报错啊,说什么缺少对象.form:simpleClass_radio是编译后的按钮名称各位指点下啊...
我JS如下:
function onsubmitTest() {
var flage = false;
var radios = document.forms[0].getElementsByName("form:simpleClass_radio");
for(var i = 0; i<radios.lenth; i++){
if (radios[i].checked == true) {
flage = true;
alert(i);
return true;
}
}
if (!flage) {
alert("请选择");
return false;
}
}
var radios = document.forms[0].getElementsByName("form:simpleClass_radio"); //我这句老是报错啊,说什么缺少对象.form:simpleClass_radio是编译后的按钮名称各位指点下啊...
而不是getElementsById
我觉得单选按钮易出bug不易控制
var checkall = document.getAll('表单的NAME值');
var i;for(i=0;i<checkall.length;i++){
if(checkall[i].checked==true){
//选中
}else{
//不选中
}
}
其次需要注意的是firefox浏览器下,如果用到getElementsByName必须设置控件的id;
} 这里应该是length 哎。。