【发布时间】:2012-11-23 20:39:13
【问题描述】:
在粘贴的代码中,三元代码检查是否存在复选框单击并相应地显示结果。缺点是如果用户取消选中其中一个框,那么它会隐藏选中的 div。如果没有勾选框,我只需要隐藏选中的 div。
是否可以调整我的代码以适应这种情况,或者我是否需要使用 if 语句重写。谢谢
$(function() {
$('input[id^=check]').on('click', function() {
var checked = '';
$('input:checkbox:checked').each(function (i) {
checked += this.value + ',';
});
$('.checked').show().html('Checkbox is checked: <strong>' + ($(this).is(':checked') ? checked : $(".checked").hide()) + '</strong>');
});
});
【问题讨论】:
-
老实说,我不明白你的问题,也许jsfiddle 会有所帮助。
-
我也是。你到底想达到什么目的?
-
请显示你的html结构
-
我认为这个问题很直接。我想要做的是,如果有
标签: javascript jquery