用java处理客户端。
分支选择,在两者设立鼠标动作。
这只是我的思路,没做过

解决方案 »

  1.   

    <FORM Name="form1" METHOD=POST ACTION="xx.php"  onSubmit="return chk()">
    <INPUT TYPE="radio" NAME=radio_1>
    <INPUT TYPE="radio" NAME=radio_1>
    <INPUT TYPE="checkbox" NAME="checkbox_1_1">
    <INPUT TYPE="checkbox" NAME="checkbox_1_2">
    <INPUT TYPE="checkbox" NAME="checkbox_1_3">
    <INPUT TYPE="checkbox" NAME="checkbox_1_4">
    <INPUT TYPE="submit" Value="提交">
    </FORM>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function chk(){
      var i;
      var tag=document.getElementsByTagName("INPUT");
      var res1;
      var res2;
      for(i=0;i<tag.length;i++){
         if(tag[i].type=="radio"&&tag[i].name=="radio_1"&&tag[i].checked==true){
             res1=1;
     }
         else if(tag[i].type=="checkbox"&&tag[i].name.match(/^checkbox_1_/)&&tag[i].checked==true){
             res2=1;
     }
      }  if(res1==1&&res2==1){
         alert("您只能选择radio或checkbox");
     return false;
      }
    }
    //-->
    </SCRIPT>
      

  2.   

    首先申明这不是php能实现的功能,这是客户端的控制。
    所以只能通过js实现。建议:
    在radio和checkbox上加onclick事件,如果触发事件将另外的checkbox和radio设定为disabled.
    就这样解决。不会让我替你写代码吧。
      

  3.   

    用js来实现,如果选择radio,其对应的checkbox就diabled,
    else 如果选择checkbox,其对应的radio就diabled,
      

  4.   

    呵呵,我想到的就是在JS当中来实现,ccterran(iwind) 兄的代码固然不错,可是没有从根本上解决问题啊,而ige1976(可可)兄所说的“在radio和checkbox上加onclick事件,如果触发事件将另外的checkbox和radio设定为disabled.”小可也的确写不出来这样的编码,因为似乎没有一个固定的函数或者过程可以实现。
    小弟想了想,设置两个表单,一个放radio,一个放checkbox。一个表单域是另一个的重置按钮,可惜我写了半天也没有将代码搞定。还是求助于各位大虾了。