aaa就是个checkbox类型的数组,你想干啥?

解决方案 »

  1.   

    & 符号应该是关键字符吧,换一个分隔字符试试
      

  2.   

    <table border="1" width="286">
        <tr onclick="this.all.aaa.checked=!this.all.aaa.checked;">
          <td ><input type=checkbox name=aaa[] value="1&1" id=1 onclick="this.checked=!this.checked;"></td>
          <td>123</td>
        </tr>
        <tr onclick="this.all.aaa.checked=!this.all.aaa.checked;">
          <td ><input type=checkbox name=aaa[] value="1&2" id=2 onclick="this.checked=!this.checked;"></td>
          <td>123</td>
        </tr>
        <tr onclick="this.all.aaa.checked=!this.all.aaa.checked;">
          <td ><input type=checkbox name=aaa[] value="2&1" id=3 onclick="this.checked=!this.checked;"></td>
          <td>123</td>
        </tr>
    </table>上面是我的测试程序,我是以id来取值,取到之后就用split按&切开,然后把值存入到数组中去,这样两次选中后就可以比较所存入的值了,现在是我的数级只记录当前的值,把第一次选的没有记录上.我和程序如下:
    s  = document.getElementById(theCleckSign).value;
                
    ss = s.split("&")
    var sss = new Array(2);
    sss[iii-1] = ss[0];
                
    if(iii==2){  if(sss[0]==sss[1]){
         alert("OK");
      }else{
         alert("error");
      }
               
     }
                
    }iii为每选一次就自加1,初始化值为1.
    我是一点点来测试的,程序很不完全,高手指点一下