貼り付けられたコードでは、3 値コードがチェックボックスのクリックの存在をチェックし、それに応じて結果を表示します。欠点は、ユーザーがボックスの 1 つをオフにすると、チェックされた 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>');
});
});