关于JavaScritp的问题

来源:百度知道 编辑:UC知道 时间:2024/07/02 09:57:03
一共有四个复选框,名字分别为x1,x2,x3,x4。
要求:判断这四个复选框中必须要有一个被选中。如果没有则提示。
如果i的值不确定呢?

//document.frm1.elements.length 这是你的frm1表单里的所有元素有多少个
//所有的元素包括你的checkbox
for(i=0;i<document.frm1.elements.length;i++)
{
//你只要一个一个的找下去,
//如果有一个checkbox的checked的等于true
//那不就说明啦,你有表单被选中吗,
//反之,就是没有被选中的checkbox 就return false;
if(document.frm1.elements[i].type=="checkbox" && document.frm1.elements[i].checked == true)
{
document.frm1.submit() ;
}
else
{
return false;
}
}

function checkSel()
{
var chkX1 = document.getElementById('x1').checked;
var chkX2 = document.getElementById('x2').checked;
var chkX3 = document.getElementById('x3').checked;
var chkX4 = document.getElementById('x4').checked;

if(chkX1 || chkX2 || chkX3 || chkX4)
{
alert('请至少勾选一个');
}
}

............
不熟耶
设置4个复选框的ID,检查CHECKED属性,只要有一个为TURE就OK,否则弹出