【发布时间】:2014-08-08 15:34:23
【问题描述】:
var CheckFUN = function() {
var numberCheckedVAR = $('input:checkbox:checked').length;
$('#checkMonitorNUMBER').text(numberCheckedVAR);
var $checkMonitor = $('#checkMonitor').empty();
$('.GruppoCheck :checkbox:checked').each(function() {
if(numberCheckedVAR <= 1){
$checkMonitor.append('<span>#' + $(this).val() + '#</span>');
}
else if(numberCheckedVAR >= 2){
$checkMonitor.append('<span>@' + $(this).val() + '@</span>');
}
});
}
$('.GruppoCheck input[type="checkbox"]').change(function(){
CheckFUN();
});
如果我在序列中切换,现在它不能正常工作:
@aaaaaaa@@bbbbbbb@@ccccccc@
我只在第一次切换复选框时需要它,只有第一个元素有#,我想要的结果是这样的:
#aaaaaaa#@bbbbbbb@@ccccccc@
DEMO.
【问题讨论】:
-
jsfiddle.net/2vMhq希望这是你想要的
-
@Satpal 绝对完美!发布答案,我会接受它! :) 非常感谢!
-
@user3746998,另一种方式jsfiddle.net/73hXT。对对您最有帮助的最佳答案给出公认的答案
标签: jquery if-statement append each