Par*_*igm 4 html javascript asp.net jquery
我试图隐藏并根据是否选中复选框显示区域.我尝试过一些选项,但是这个区域一直都是可见的,或者它一直都是隐藏的.
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>
</li>
Run Code Online (Sandbox Code Playgroud)
我怎样才能正常工作?
试试这个代码
$(document).ready(function () {
$('#chkbxMGift').click(function () {
var $this = $(this);
if ($this.is(':checked')) {
$('#shcompany').hide();
} else {
$('#shcompany').show();
}
});
});
Run Code Online (Sandbox Code Playgroud)
希望它能解决你的问题
| 归档时间: |
|
| 查看次数: |
32851 次 |
| 最近记录: |