var inputs = document.getElementByTag("input");
var num=0;
for(var i=0; i < inputs.length; i++)
{
if(inputs[i].type="checkbox")
{
if(inputs[i].selected="true")
{
num++;
}
}
}
if(num==0)
{
alert("Please select one at less");
}
if(num>1)
{
alert("Please select one only");
}
var num=0;
for(var i=0; i < inputs.length; i++)
{
if(inputs[i].type="checkbox")
{
if(inputs[i].selected="true")
{
num++;
}
}
}
if(num==0)
{
alert("Please select one at less");
}
if(num>1)
{
alert("Please select one only");
}
在循环中记数 VAR SUM;
SWITCH SUM
0-->没有选择,提示
>2--->多选,提示
1---->选择了一个
我稍做修改,改成这样就可以了
function f() {
var inputs = document.getElementsByName("checkid");
var num=0;
for(var i=0; i< inputs.length;i++)
{
if(inputs[i].checked)
{
++num;
}
}
if(num> 1)
{
alert("只能选择一个");
}
if(num==1){
window.location='jsp/emailFax/addfax.jsp';
}
if(num==0)
{
alert("请选择一个");
}
}
$("input[@type=checkbox]").click(function(){if($("input[@type=checkbox][@checked]").length != 1){alert("请选择一个!")}});