把单选框的name设成一样,提交后request获取得到的是这样的形式:
"value,value,value"

解决方案 »

  1.   

    最好使用 checkbox   使用相同的name
      

  2.   

    按列取值 就按列使用相同的NAME
    列中取单值用type="radio"、多值用type="checkbox"
      

  3.   

    <style>
    input{t:expression(this.onclick=function(){set(this)})}
    </style>
    <script>
    var count=0;
    function set(obj)
    {
      if(obj.type=='radio'&&obj.checked)
        count++;  if(obj.type=='submit')
       {
         
         if(count<2)
          {
            alert('至少要选中两个');event.returnValue=false;
          }
         else
          {
            document.getElementByTagName('form')[0].submit();
          }
       }
    }</script>
    <body>
    <table border="1" width="100%" cellspacing="1" style="border-collapse: collapse" bordercolor="#000000">
    <tr><form action=go.asp  method="post">
    <td align="center">名称</td>
    <td align="center">A</td>
    <td align="center">B</td>
    <td align="center">C</td>
    </tr>
    <tr>
    <td align="center">1</td>
    <td align="center"><input type="radio" value="V1" name="a1"></td>
    <td align="center"><input type="radio" value="V1" name="b1"></td>
    <td align="center"><input type="radio" value="V1" name="c1"></td>
    </tr>
    <tr>
    <td align="center">2</td>
    <td align="center"><input type="radio" value="V2" name="a2"></td>
    <td align="center"><input type="radio" value="V2" name="b2"></td>
    <td align="center"><input type="radio" value="V2" name="c2"></td>
    </tr>
    <tr>
    <td align="center">3</td>
    <td align="center"><input type="radio" value="V3" name="a3"></td>
    <td align="center"><input type="radio" value="V3" name="b3"></td>
    <td align="center"><input type="radio" value="V3" name="c3"></td>
    </tr>
    <tr>
    <td align="center">……</td>
    <td align="center"><input type="radio" value="Vn" name="an"></td>
    <td align="center"><input type="radio" value="Vn" name="bn"></td>
    <td align="center"><input type="radio" value="Vn" name="cn"></td>
    </tr>
    <tr>
    <td colspan="4" align="center"><input type="submit" value="提交" name="B4"></td></form>
    </tr>
    </table>
    </body>
      

  4.   

    纠正一下,上面的有问题:
    1. 把radio换成checkbox
    2. 创建一个input文本域,名称为data,数据格式为checkbox的"名称|值"
    3. go.asp中按","拆分request("data")然后按"|"拆分名称值对<style>
    input{t:expression(this.onclick=function(){set(this)})}
    </style>
    <script>
    var count=0;
    var values='';
    function set(obj)
    {
      get();
      if(obj.type=='submit')
       {  
         if(count<2)
          {
            alert('至少要选中两个');event.returnValue=false;
          }
         else
          {
            var form=document.getElementsByTagName('form')[0];
            var n=document.createElement('<input type=text name=data value="'+values.substring(1)+'">');
            form.insertBefore(n);
            form.submit();
          }
       }
    }
    function get()
    {
      var chks=document.getElementsByTagName('input'); 
      count=0;values='';
      for(var i=0;i<chks.length;i++)
      {
        if(chks[i].type=='checkbox'&&chks[i].checked)
          {count++;values=values+','+chks[i].name+'|'+chks[i].value}
      }
    }</script>
    <body>
    <table border="1" width="100%" cellspacing="1" style="border-collapse: collapse" bordercolor="#000000">
    <tr><form action="go.asp"  method="post">
    <td align="center">名称</td>
    <td align="center">A</td>
    <td align="center">B</td>
    <td align="center">C</td>
    </tr>
    <tr>
    <td align="center">1</td>
    <td align="center"><input type="checkbox" value="V1" name="a1"></td>
    <td align="center"><input type="checkbox" value="V1" name="b1"></td>
    <td align="center"><input type="checkbox" value="V1" name="c1"></td>
    </tr>
    <tr>
    <td align="center">2</td>
    <td align="center"><input type="checkbox" value="V2" name="a2"></td>
    <td align="center"><input type="checkbox" value="V2" name="b2"></td>
    <td align="center"><input type="checkbox" value="V2" name="c2"></td>
    </tr>
    <tr>
    <td align="center">3</td>
    <td align="center"><input type="checkbox" value="V3" name="a3"></td>
    <td align="center"><input type="checkbox" value="V3" name="b3"></td>
    <td align="center"><input type="checkbox" value="V3" name="c3"></td>
    </tr>
    <tr>
    <td align="center">……</td>
    <td align="center"><input type="checkbox" value="Vn" name="an"></td>
    <td align="center"><input type="checkbox" value="Vn" name="bn"></td>
    <td align="center"><input type="checkbox" value="Vn" name="cn"></td>
    </tr>
    <tr>
    <td colspan="4" align="center"><input type="submit" value="提交" name="B4"></td></form>
    </tr>
    </table>
    </body>