Jquery:单击复选框时隐藏滑块
Jquery: hide slider when checkbox is clicked
嗨,当单击checkbox
时,我正试图隐藏一些input
字段。
目前checkbox
在点击时会改变颜色,这样我就知道哪一个是活动的。单击时不会隐藏字段。
我试过几种方法,但似乎都不起作用,所以任何帮助都会很棒。
我的JQuery代码:
$(function () {
$("#approvedToggle").buttonset(function () {
if ($('#ApproveButton').prop('checked')) {
$("#slider2").show();
} else {
$("#slider2").hide();
}
});
});
我的asp.net标记
<div class="price-slider">
<h4 class="great">Do you pay an annual renewal fee?</h4>
<div class="col-sm-12">
<div>
<fieldset id="approvedToggle" class="text-center">
<input type="radio" id="ApproveButton" checked="checked" name="radio" />
<label id="ApproveButtonLabel" for="ApproveButton">Yes</label>
<input type="radio" id="RejectButton" name="radio" />
<label id="RejectButtonLabel" for="RejectButton">No</label>
</fieldset>
</div>
<p class="text-center">Percentage amount</p>
<div id="slider2"></div>
<h2 class="text-center" style="color: red"><b>OR</b></h2>
<p class="text-center">Fixed Amount</p>
<input type="text" id="fixedAnnualy" placeholder="0" class="form-control" />
<br />
</div>
</div>
我的CSS
#ApproveButtonLabel.ui-state-active {
background: blue;
}
#ApproveButtonLabel.ui-state-active span.ui-button-text {
color: White;
font: bold
}
#RejectButtonLabel.ui-state-active {
background: blue;
}
#RejectButtonLabel.ui-state-active span.ui-button-text {
color: White;
font: bold
}
这样尝试:
您需要更改事件操作,并且需要更改html:
<div id="slider2"></div>
您的$("#slider2")
为空。
$(function () {
$("#approvedToggle input[type='radio']").click(function () {
if ($('#ApproveButton').prop('checked')) {
$("#slider2").show();
} else {
$("#slider2").hide();
}
});
});
演示
试试下面的东西,看看Fiddle
$("#approvedToggle").click(function () {
if ($('#ApproveButton').prop('checked')) {
$("#slider2").show();
} else {
$("#slider2").hide();
}
});
您的幻灯片2为空,因此添加了一个简单的数据。
检查这是否是您想要的
这对我很有效。将事件与调用按钮集分开绑定
$("#approvedToggle").buttonset();
$("#approvedToggle").change(function () {
if ($('#ApproveButton').prop('checked')) {
$("#slider2").show();
} else {
$("#slider2").hide();
}
});
相关文章:
- 显示隐藏复选框
- 在jsTree中隐藏复选框
- 如何从django表单库中隐藏复选框,并使用Javascript切换其显示属性
- 单击后隐藏复选框
- 当按下按钮时,隐藏复选框会出现(正确),但不会'再次按下时t消失
- 根据数组中的值显示/隐藏复选框
- 如何从网格视图中隐藏复选框
- 如何隐藏复选框文本
- JQuery隐藏复选框选中,但不取消选中
- 使用JavaScript隐藏复选框时,请取消选中该复选框
- 身体负荷时隐藏复选框
- Kendo UI ASP.NET MVC-网格-使用JavaScript隐藏复选框
- 在显示/隐藏复选框中添加动画
- 隐藏复选框,但保留它的存在
- 不发送隐藏复选框输入值:(
- 在隐藏复选框上添加更改事件
- 如何使用jQuery显示/隐藏复选框中选中/未选中状态的元素
- 获取隐藏复选框的值
- 当从下拉菜单中选择默认值时,隐藏复选框.[Angular js]
- Javascript不显示/隐藏复选框点击的选择框