选中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
});
选中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
});
本文发布于:2024-11-11,感谢您对本站的认可!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
发布评论