<input type='checkbox' name='a1' value='al' onclick='check(this)'>
<input type='checkbox' name='b1' value='bl' onclick='check(this)'>
<input type='checkbox' name='c1' value='cl' onclick='check(this)'>
<script>
function check(obj)
{
if (document.all.a1.checked == false&&document.all.b1.checked == false&&document.all.c1.checked == false) {
alert('其中必须有一项北选中!!!');
obj.checked = true;
}
}
</script>

解决方案 »

  1.   

    写了一个比较粗糙的,自己改一下吧
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    </HEAD>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function check()
    {
    var HasChecked=false;
    for(var i=0;i<window.chk.length;i++)
    if(window.chk[i].checked)
    HasChecked=true;
    return HasChecked
    }
    //-->
    </SCRIPT>
    <BODY>
    <input type='checkbox' name='chk' value='al' onclick="return check()">
    <input type='checkbox' name='chk' value='bl' onclick="return check()">
    <input type='checkbox' name='chk' value='cl' onclick="return check()">
    </BODY>
    </HTML>