チェックボックスを相互排他的にして2つのボタングループを取得しようとしています。ブートストラップ - 兄弟との2つのボタンの相互排他チェックボックス()
は、ここにあなたが見ることができるように、(id="UserVsComputer"
、id="User1VsUser2"
、id="PlayableHits"
とid="button-new-game"
付き)4つのdiv要素があるこのjsfiddle
に私の現在の結果です。
私たちは<input>
(右<div>
に対応するすなわち)に関するのチェックボックスをクリックすると、二つの第一<div>
(UserVsComputer
とUser1VsUser2
)は相互に排他的になりたいです。
// Select the clicked checkbox for game type
$('input.game').on('click',function(){
setGameType();
});
function setGameType() {
// Get state of the first clicked element
var element = $('#UserVsComputer input.game');
var checkBoxState = element.prop('checked');
// Set !checkBoxState for the sibling checkbox, i.e the other
element.siblings().find('input.game').prop('checked',!checkBoxState);
updateGameType();
}
function updateGameType() {
// Set type of game
if ($('#UserVsComputer input').prop('checked'))
gameType = 'UserVsComputer';
else
gameType = 'User1VsUser2';
}
私は<div id="PlayableHits" class="checkbox">
は2つの最初のチェックボックスに、この相互排除によって気にする必要はありません。
:
私のエラーがどこにあるか、誰かが見ることができるので、もし私が、表示されません何が間違って...
おかげ
はあなた 'element'をチェック - あなたはそれの兄弟を探しているので、それがチェックボックスでありますDIVを含むものではありません。 – Forty3