<form name="form1" method="post" action="">
 <input type="checkbox" name="checkbox" value="sure">插入         
 <Input type="checkbox" name="checkbox" value="cancle">删除                    
<input name="Submit" type="image" value="设定" src="/irs/images/Set.jpg" width="100" height="25" border="0"onClick="return check1()">  
</form>
<SCRIPT language=Javascript>
function check1(){
var checkArray = document.getElementsByName("checkbox");
var checkNum = 0;
for(var i=0;i<checkArray.length;i++)
{
 if(checkArray[i].checked)
 {
  checkNum ++;
 }
}
if(checkNum == 0 || checkNum==2)
{
 alert('wrong');
 return false;
}
return true;
}
</SCRIPT>
这样吧 :)

解决方案 »

  1.   

    楼上的方法已经可以了,这里面再画蛇添足一下.把你的提交按钮事件做如下修改
    <input name="Submit" type="image" value="设定" src="/irs/images/Set.jpg" width="100" height="25" border="0"onClick="return(check1())">  
    以下是脚本 
    <SCRIPT language=Javascript>
    function check1()
    {
    var chk = document.all("checkbox");
    var k = 0;
    for(var i=0;i<chk.length;i++)
    {
    if(chk[i].checked == true)
    {
    k++;
    }
    } if(k != 1)
    {
    alert("必须并且只能选择一个选项!");
    return(false);
    }
    else
    {
    return(true);
    }
    }
    </SCRIPT>
      

  2.   


    楼上的方法好像都可以,这里我也来画蛇添足一下.<script>var sumcheck=0;</script>
    <form name="form1" method="post" action="">
     <input type="checkbox" name="checkbox" value="sure" onclick="sumcheck+=this.checked?1:-1">插入         
     <input type="checkbox" name="checkbox" value="cancle" onclick="sumcheck+=this.checked?1:-1">删除                    
    <input name="Submit" type="image" value="设定" src="/irs/images/Set.jpg" width="100" height="25" border="0"onClick="check1()">  
    </form>
    <SCRIPT language=Javascript>
    function check1(){
    if(sumcheck==0){alert("请选择至少一个");return false;}
    else if(sumcheck==2){alert("不能全选");return false;}
    else return true;
    }
    </SCRIPT>
      

  3.   

    楼上的谢谢了 还有一个问题  当提交form的时候,我要判断下拉框 cousCd中的值,当下拉框中没有值的时候,弹出窗口。我模仿楼上的写了下面的脚本,怎么不好用啊,不弹出对话框。还请高手继续指点。
    <form name="form2" method="post" action="YuYueDsp.mslt">    
       <select name="cousCd">
        <option value='1' >A</option>
        <option value='2' >B</option>
        </select>
    <input name="Submit" type="image" value="表示" src="/irs/images/Show.jpg" width="100" height="25" border="0" onClick="return(check1())">
    </form>
    <script language=Javascript>
    function check1()
    {
    var chk = document.all("cousCd");
    var k = 0;
    for(var i=0;i<chk.length;i++)
    {
    if(chk[i].value== null){
    alert("错误");
    return(false);
    }else{
    return(true);
    }
    }
    }</script>
      

  4.   

    <form name="form2" method="post" action="YuYueDsp.mslt">    
       <select name="cousCd">
        <option> </option>
        <option value='1' >A</option>
        <option value='2' >B</option>
        </select>
    <input name="Submit" type="image" value="??" src="/irs/images/Show.jpg" width="100" height="25" border="0" onClick="return(check1())">
    </form>
    <script language=Javascript>
    function check1()
    {
    if (document.all("cousCd").selectedIndex==0) {
    alert("error");

    }</script>