<input type="radio" name="orderby1" value="7*id" id="orderby1_7" onclick="orderby2.disabled;orderby3.disabled">  <select name="select_orderby1_7" size="1" class="formselect">
    <option value="">请选择</option>
    <option value="ASC">升序</option>
    <option value="DESC">降序</option>
  </select>
  <br>
  <input type="radio" name="orderby2" value="7*id" id="orderby2_7">
  <select name="select_orderby2_7" size="1" class="formselect">
    <option value="">请选择</option>
    <option value="ASC">升序</option>
    <option value="DESC">降序</option>
  </select>
  <br>
  <input type="radio" name="orderby3" value="7*id" id="orderby3_7">
  <select name="select_orderby3_7" size="1" class="formselect">
    <option value="">请选择</option>
    <option value="ASC">升序</option>
    <option value="DESC">降序</option>
  </select>

解决方案 »

  1.   

    document.getElementById('iscondition_7').checked=true;
      

  2.   

    第一段我那样写不行啊to  zhaoweiwei(if(轩辕剑&gt;倚天剑)) <input type="radio" name="orderby1" value="7*id" id="orderby1_7" onclick="orderby2.disabled;orderby3.disabled">因为 orderby1是这一组radio的名字,所以不能直接用上面的写法
    但是用 getElementById 也不行啊 
    onclick="document.getElementById('orderby2_<%=intFieldId%>').disabled;document.getElementById('orderby3_<%=intFieldId%>').disabled">
      

  3.   

    <input type="checkbox" name="iscondition" value="7*int*id" id="iscondition_7">
    <select name="select_7" size="1" class="formselect" id="select_7" onchange="document.getElementById('iscondition_7').checked = true;">
      <option value="">请选择</option>
      <option value="=">=</option>
      <option value="<>">!=</option>
      <option value="&gt;">&gt;</option>
      <option value="&gt;=">&gt;=</option>
      <option value="IN">IN</option>
      <option value="NOT IN">NOT IN</option>
    </select>2.
    <body>
    <input type=radio name="orderby1" value="7*id" id="orderby1_7" onclick="document.all('orderby2_7').disabled=true;orderby3_7.disabled=true">
      <select name="select_orderby1_7" size="1" class="formselect">
        <option value="">请选择</option>
        <option value="ASC">升序</option>
        <option value="DESC">降序</option>
      </select>
      <br>
      <input type="radio" name="orderby2" value="7*id" id="orderby2_7">
      <select name="select_orderby2_7" size="1" class="formselect">
        <option value="">请选择</option>
        <option value="ASC">升序</option>
        <option value="DESC">降序</option>
      </select>
      <br>
      <input type="radio" name="orderby3" value="7*id" id="orderby3_7">
      <select name="select_orderby3_7" size="1" class="formselect">
        <option value="">请选择</option>
        <option value="ASC">升序</option>
        <option value="DESC">降序</option>
      </select>
      </body>
      

  4.   

    但是,这样有个问题 :一旦radio被disabled了,就始终disabled,有没有办法可以复原?
      

  5.   

    那你就用getElementsByTagName("radio")
      

  6.   

    是这样的:
    第一组<input type="radio" name="orderby1" value="7*id" id="orderby1_7" onclick="document.getElementById('orderby2_7').disabled=true;document.getElementById('orderby3_7').disabled=true">
      <select name="select_orderby1_7" size="1" class="formselect">
        <option value="">请选择</option>
        <option value="ASC">升序</option>
        <option value="DESC">降序</option>
      </select>
      <br>
      <input type="radio" name="orderby2" value="7*id" id="orderby2_7">
      <select name="select_orderby2_7" size="1" class="formselect">
        <option value="">请选择</option>
        <option value="ASC">升序</option>
        <option value="DESC">降序</option>
      </select>
      <br>
      <input type="radio" name="orderby3" value="7*id" id="orderby3_7">
      <select name="select_orderby3_7" size="1" class="formselect">
        <option value="">请选择</option>
        <option value="ASC">升序</option>
        <option value="DESC">降序</option>
      </select>
    第二组
    <input type="radio" name="orderby1" value="8*mobile" id="orderby1_8" onclick="document.getElementById('orderby2_8').disabled=true;document.getElementById('orderby3_8').disabled=true">
      <select name="select_orderby1_8" size="1" class="formselect">
        <option value="">请选择</option>
        <option value="ASC">升序</option>
        <option value="DESC">降序</option>
      </select>
      <br>
      <input type="radio" name="orderby2" value="8*mobile" id="orderby2_8">
      <select name="select_orderby2_8" size="1" class="formselect">
        <option value="">请选择</option>
        <option value="ASC">升序</option>
        <option value="DESC">降序</option>
      </select>
      <br>
      <input type="radio" name="orderby3" value="8*mobile" id="orderby3_8">
      <select name="select_orderby3_8" size="1" class="formselect">
        <option value="">请选择</option>
        <option value="ASC">升序</option>
        <option value="DESC">降序</option>
      </select>第三组<input type="radio" name="orderby1" value="9*submit" id="orderby1_9" onclick="document.getElementById('orderby2_9').disabled=true;document.getElementById('orderby3_9').disabled=true">
      <select name="select_orderby1_9" size="1" class="formselect">
        <option value="">请选择</option>
        <option value="ASC">升序</option>
        <option value="DESC">降序</option>
      </select>
      <br>
      <input type="radio" name="orderby2" value="9*submit" id="orderby2_9">
      <select name="select_orderby2_9" size="1" class="formselect">
        <option value="">请选择</option>
        <option value="ASC">升序</option>
        <option value="DESC">降序</option>
      </select>
      <br>
      <input type="radio" name="orderby3" value="9*submit" id="orderby3_9">
      <select name="select_orderby3_9" size="1" class="formselect">
        <option value="">请选择</option>
        <option value="ASC">升序</option>
        <option value="DESC">降序</option>
      </select>可以有很多组,都是动态生成的
    每一组都有3个radio,名字分别是orderby1,orderby2,orderby3
    这样达到效果是:当选择了一组的orderby1 就不能选其他组的orderby1
                    用样对orderby2也一样现在我要的效果是:对同一组而言,选中了第一个radio,下面两个就失效,然后再点一下第一个radio,下面两个radio复原(即不被disabled)