2016-08-22 79 views
0

我有两个复选框,我的方案是“如果第一个复选框被选中,则允许用户检查第二个复选框,否则不应该检查第二个复选框。 试听完成 允许检查第二个复选框,如果首先在JavaScript中检查

       </td> 
         </tr> 
         <tr> 
          <td style="width: 30%" align="right" class="label" nowrap="noWrap" valign="top"> 
             Audition Approved 
             </td> 
          <td style="width: 70%" align="left" class="label" nowrap="noWrap" valign="top"> 
           <asp:CheckBox ID="chkAuditionApproved" onclick="checkboxCheck();" runat="server" /> 

           </td> 
         </tr> 

回答

0


 
     $(function() { 
 
      $("#chkAuditionApproved").click(function() { 
 
       if ($(this).is(":checked")) { 
 
        $("#chkbox2").removeAttr("disabled"); 
 
        $("#chkbox2").focus(); 
 
       } else { 
 
        $('#chkbox2').prop('checked', false); 
 
        $("#chkbox2").attr("disabled", "disabled"); 
 
       } 
 
      }); 
 
     });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.0/jquery.min.js"></script> 
 
<input type="checkbox" id="chkAuditionApproved" /> 
 
<input type="checkbox" id="chkbox2" disabled="disabled" />

+0

$(function(){(“#chkAuditionDone”)。click(function(){ if($(this).is(“:checked”)){ $( “#chkAuditionApproved”)。removeAttr(“disabled”); $(“#chkAuditionApproved”)。focus(); } else {(“#chkAuditionApproved”)。attr(“disabled”,“disabled”); } }); }); –

+0

我试过,但当我clik检查第一,然后不能第二个可点击 –

+0

首先禁用第二个复选框,并使用Inspect元素检查ID,因为你已经使用runat =“服务器”ID将改变 –