楼上的,你脑子有问题啊?用单选不就行了?checkbox改成radio不就行了?

解决方案 »

  1.   

    不是我有问题,是头要我这么做,说check的好看
      

  2.   

    <html>
    <head>
    <title>New Page 1</title>
    <script>
    var count = 0;
       function test(){
       var o = document.getElementsByTagName("input");   for(var i=0;i<o.length;i++)
       {
       if(o[i].type == "checkbox") {
       if(o[i].checked == true) {
         count = count + 1;
         }
          }
        }
        if(count == 1) {
        alert("12");
        }
        count = 0;
      }
    </script>
    </head>
    <body>
    <form">
      <p><input type="checkbox" name="C1" value="V1">文本1</p>
      <p><input type="checkbox" name="C2" value="V2">文本2</p>
      <p><input type="checkbox" name="C3" value="V3">文本3</p>  <p><input type="button" value="确定" onclick="test()"></p>
    </form>
    </body>
    </html>
      

  3.   

    <form">把这个引号去掉就有效果了~~~
      

  4.   

    <html>
    <head>
    <title>New Page 1</title>
    <script>
      function test()
        {var l=form1.elements.length;
         for(var i=0;i<l;i++)
           if(form1.elements[i].type=="checkbox" && form1.elements[i].checked==true)
             alert("value="+form1.elements[i].value+"\ntext="+form1.elements[i].parentElement.innerText)
        }
      function eyun(o)
        {var l=form1.elements.length;
         for(var i=0;i<l;i++)
           if(form1.elements[i].type=="checkbox" && form1.elements[i]!=o)
             form1.elements[i].checked=false;
        }
    </script>
    </head>
    <body>
    <form name="form1">
      <p><input type="checkbox" name="C1" value="V1" onclick="eyun(this)">文本1</p>
      <p><input type="checkbox" name="C2" value="V2" onclick="eyun(this)">文本2</p>
      <p><input type="checkbox" name="C3" value="V3" onclick="eyun(this)">文本3</p>
      <p><input type="button" value="确定" onclick="test()"></p>
    </form>
    </body>
    </html>
      

  5.   

    不行,他没有把另外选中的“勾”去掉,我要实现的是相当于radio的功能,还有,获取那个文本值的方法是什么?
      

  6.   

    <html>
    <head>
    <title>New Page 1</title>
    <script language=javascript>
    function test(){
      
       if(cc.c1.checked==true)
       {
                           cc.c2.checked==false;
                           cc.c3.checked==false;
        }
        if(cc.c2.checked==true)
       {
                           cc.c1.checked==false;
                           cc.c3.checked==false;
        }
                      if(cc.c3.checked==true)
       {
                           cc.c1.checked==false;
                           cc.c2.checked==false;
        }
                    alert("12");
    }</script>
    </head>
    <body>
    <form name="cc">
      <p><input type="checkbox" name="C1" value="V1">文本1</p>
      <p><input type="checkbox" name="C2" value="V2">文本2</p>
      <p><input type="checkbox" name="C3" value="V3">文本3</p>  <p><input type="button" value="确定" onclick="test()"></p>
    </form>
    </body>
    </html>
      

  7.   

    xinyunyishui(心云意水)  同志的程序我以调试,
       --------------通过---------------  完全符合要求.
      

  8.   

    try this 
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>Untitled Document</title>
    <script type="text/javascript">
    <!--
    function setCheck(aim)
    {
    var a = document.getElementsByName("ck");
    for(i=0; i<a.length; i++)
    {
    a[i].checked=false;
    }
    aim.checked="checked";
    }
    -->
    </script>
    </head><body>
    <form name="form1" id="form1" method="post" action="">
      <p>
        <input name="ck" type="checkbox" id="ck" onclick="setCheck(this)" value="checkbox" /> 
      First  </p>
      <p>
        <input name="ck" type="checkbox" id="ck" value="checkbox" onclick="setCheck(this)" /> 
      Second </p>
      <p>
        <input name="ck" type="checkbox" id="ck" value="checkbox" onclick="setCheck(this)" /> 
        Third
          </p>
    </form>
    </body>
    </html>
      

  9.   

    多谢ecobin(绿茵汗将)(蝶变,始于2004) ,怎样获取checkbox后边的值?
      

  10.   

    Request.Form("ck") 就可以得到这个值了