小编Par*_*igm的帖子

如果选中复选框,如何隐藏和显示项目

我试图隐藏并根据是否选中复选框显示区域.我尝试过一些选项,但是这个区域一直都是可见的,或者它一直都是隐藏的.

JavaScript:

$(document).ready(function () {
    var mgift = $('#chkbxMGift input[type=checkbox]');     
    MshowHide();    

    mgift.change(function () {
        MshowHide();
    });
});


function MshowHide() {
    var mgift = $('#chkbxMGift input[type=checkbox]');
    var shcompany = $('#shcompany');

    if (mgift.checked) {
        shcompany.show();
    } else {       
        shcompany.hide();        
    }
}
Run Code Online (Sandbox Code Playgroud)

HTML:

<li>
    <div class="info">                 
        <asp:CheckBox ID="chkbxMGift" runat="server" Text="A matching gift will be made" ClientIDMode="Static"/>
    </div>
</li>

<li id="shcompany">    
    <div class="info">               
        <label for="txtCompanyName">Company Name</label>
        <asp:TextBox runat="server" ID="txtCompanyName" CssClass="narrow" />   
    </div>
    <div class="info">  
        <label for="txtCompanyPhone">Company Phone Number</label>
        <asp:TextBox runat="server" ID="txtCompanyPhone" CssClass="narrow"  />       
    </div> …
Run Code Online (Sandbox Code Playgroud)

html javascript asp.net jquery

4
推荐指数
1
解决办法
3万
查看次数

标签 统计

asp.net ×1

html ×1

javascript ×1

jquery ×1