有两个验证选项1和2,当选了选项1的是(value=1)时候就不能选择2的是(value=1),同理1和2不能同时选择否,且两选项设定的value值是一样的,也就是,用户在通过验证的时候,1和2的value值不能相等.
怎么来做JS判断啊 
谢谢各位老大的帮忙

解决方案 »

  1.   

        var strRelationType1="";
        var strRelationType="";
        for(var i=0;i<form1.elements.length;i++)
        {
            if(form1.elements[i].type=="checkbox" && form1.elements[i].name == kkk)
            {
                if(form1.elements[i].checked)
                {
                    strRelationType = form1.elements[i].value;
                }
                else
                {
                    strRelationType = 0;
                }
                strRelationType1 = strRelationType1 + "/" + strRelationType;
            }         
        }
        document.form1.aaa.value=strRelationType1;
    这一段JS代码是把页面上的名为kkk的复选框的值以0/1/1/0/1的形式赋给aaa的文本框,
    0/1/1/0/1,0是代表这个位置上的复选框未选,1是所选复选框的值
    用的时候就
    x=1;
    for(var i=0;i<form1.elements.length;i++)
        {
            if(form1.elements[i].type=="checkbox" && form1.elements[i].name == kkk)
            {
                if(parrsplit[x].equals("1"))
                {
                    form1.elements[i].checked = true;
                             x++;
                }
            }         
        }
      

  2.   

    上面少了一行
    parrsplit=strRelationType1.split("/");
    x=1;
    for(var i=0;i<form1.elements.length;i++)
        {
            if(form1.elements[i].type=="checkbox" && form1.elements[i].name == kkk)
            {
                if(parrsplit[x].equals("1"))
                {
                    form1.elements[i].checked = true;
                             x++;
                }
            }         
        }