选中jQuery中的复选框后显示文本
选中jQuery中的复选框后显示文本
我想在input
中显示文本,然后在jQuery中选中一个复选框后隐藏并显示div
。在我的代码中,隐藏并显示div
运行良好。但是在input
中显示文本不起作用。
我该如何解决?
$('#show-check').click(function() {
if ($(this).prop('checked')) {
$(this).parents('.check-details').find('.div-check').fadeIn('slow');
$('#check_tick').val('checked');
} else
$(this).parents('.check-details').find('.div-check').fadeOut('slow');
$('#check_tick').val('unchecked');
});
<script src=".9.1/jquery.min.js"></script>
<div class="form-group check-details">
<div class="form-check">
<input type="checkbox" class="form-check-input" id="show-check">
<input type="text" id="check_tick" name="check_tick">
<label>Currency Rate</label>
</div>
<div class="div-check">
<select class="curratesec" id="cur_rate" onchange="changeFunc();">
<option class="currateopt" selected disabled>--Select Currency--</option>
<option class="currateopt">Value 1</option>
</select>
<input type="text" id="currency_rate" class="curratetext" placeholder="Currency Rate">
</div>
</div>
回答如下:您错过了else
部分中的代码块。解决小提琴here
$('#show-check').click(function() {
if ($(this).prop('checked')) {
$(this).parents('.check-details').find('.div-check').fadeIn('slow');
$('#check_tick').val('checked');
} else
{//missed
$(this).parents('.check-details').find('.div-check').fadeOut('slow');
$('#check_tick').val('unchecked');
}//missed
});
最新文章
- 认证模式之Digest模式
- 一欧拉函数(Euler‘s totient function)
- 俞敏洪一分钟励志演讲
- echarts 修改tooltip字体大小
- 经纬度坐标转换成屏幕坐标
- 综艺节目php灭灯
- 【Vmware】 CentOS 8 安装教程
- 聊聊职场
- css复合选择器(后代选择器、子代选择器、并集选择器、链接伪类选择器、:focus选择器)
- 听恋二
- C++:指针:void*指针(跳跃力未定的指针)
- 二叉树的五种遍历方式
- 关于PGPool
- Postgresql通过docker进行高可用部署 pgpool
- c语言return 0和return 1的区别
- 兔子吃狼 引发的人力资源故事
- MBR与磁盘管理