私は他の非常によく似た質問を見ようとしましたが、解決策がないようです。関連するdivを切り替える複数のチェックボックス
どのように私は次のシナリオを達成することについては行くだろう:
レイアウト:
Checkbox 1 "Orange"
Checkbox 2 "Apple"
Checkbox 3 "Banana"
Div 1 "Orange"
Div 2 "Apple"
Div 3 "Banana"
ページをロードすると、あなたが見ることができるすべてはチェックボックスです。ユーザがチェックボックスを選択すると、対応するdivが表示されます。ユーザーが別のチェックボックスを選択すると、元のdivが非表示になり、新しく選択されたdivが表示されます。
チェックボックスは、別の目的で使用することができるので、チェックボックスは必要なオプションです。
これまでの私のコード:
$(document).ready(function() {
$('.toggle input[type="checkbox"]').on('change', function() {
$('input[type="checkbox"]').not(this).prop('checked', false).change();
var name = $(this).attr('name');
if ($(this).attr("type") === "checkbox") {
$(this).parent().siblings().removeClass("selected");
$("#" + name).toggle(this.checked);
}
$(this).parent().toggleClass("selected");
});
});
確かにラジオは、このシナリオのためのより良いフィット感でしょうか?チェックボックスは、複数のdivを同時に表示できるようにすることを意味します。 –
範囲を見直すと、私は実際にはラジオボタンが本当に良いと思います。 – DavidPottrell
あなたがフィドルを追加すると、より簡単になります – SamGhatak