以下の関数を使用して、チェックすると追加のオプションが表示されるチェックボックスがあります。問題は、表示されたチェックボックスが選択されている場合、非表示になっても選択されたままになることです。チェックボックスの選択解除を非表示と同じ機能にバインドするにはどうすればよいですか?
これは、多くの類似した非表示/非表示グループの 1 つです。どんな助けでも大歓迎です!みんなありがとう
HTML ID やクラスを追加または変更できないシステム内でこれを行っていることに注意してください。そのため、選択した項目が山積みになっています。
$("input[id='form_0009_fld_5-0']").click(function() {
if( $(this).is(':checked')) {
$("input[name='form_0009_fld_6-0'],label[for='form_0009_fld_6-0'],input[name='form_0009_fld_6-1'],label[for='form_0009_fld_6-1'],input[name='form_0009_fld_6-2'],label[for='form_0009_fld_6-2'],input[name='form_0009_fld_6-3'],label[for='form_0009_fld_6-3'],input[name='form_0009_fld_6-4'],label[for='form_0009_fld_6-4'],input[name='form_0009_fld_6-5'],label[for='form_0009_fld_6-5'],input[name='form_0009_fld_6-6'],label[for='form_0009_fld_6-6']").closest('.formField').show();
} else {
$("input[name='form_0009_fld_6-0'],label[for='form_0009_fld_6-0'],input[name='form_0009_fld_6-1'],label[for='form_0009_fld_6-1'],input[name='form_0009_fld_6-2'],label[for='form_0009_fld_6-2'],input[name='form_0009_fld_6-3'],label[for='form_0009_fld_6-3'],input[name='form_0009_fld_6-4'],label[for='form_0009_fld_6-4'],input[name='form_0009_fld_6-5'],label[for='form_0009_fld_6-5'],input[name='form_0009_fld_6-6'],label[for='form_0009_fld_6-6']").closest('.formField').hide();
}
});