2016-08-21 6 views
0

別のラベルの中に4つのチェックボックスがあります。最初のチェックボックスをオンにして残りのチェックボックスをすべて無効にする場合

最初のチェックボックスをオンにすると、残りのチェックボックスはすべて無効になります。 最初にをクリックすると、すべてのチェックボックスが有効になります。 他のチェックボックスをオンにしても、他のチェックボックスは有効なままです。複数のチェックボックスを選択できます。 See image here

どうすれば設定できますか?

+3

をあなたがこれまでに試したものを投稿してもいいですか? – JazZ

+1

[最小限の確認可能なサンプル](http://stackoverflow.com/help/mcve)が必要です – Nikita

答えて

0

はこれを試してみてください:

HTML:

<label for="one"><input type="checkbox" name="one" id="one"></label> 
<label for="two"><input type="checkbox" name="two" id="two"></label> 
<label for="three"><input type="checkbox" name="three" id="three"></label> 
<label for="four"><input type="checkbox" name="four" id="four"></label> 

のjQuery:

$('input[type="checkbox"]').on('change', function() { 
    if($('input[type="checkbox"]').eq(0).is(':checked')){ 
     $('input[type="checkbox"]').not($(this)).attr('disabled', true); 
    } 
    else{ 
     $('input[type="checkbox"]').not($(this)).attr('disabled', false); 
    } 
}); 

の作業例:https://jsfiddle.net/e26vnnk2/

+0

ありがとうございました!その働き。私は別のヘルプが必要ですさらに、私もドロップダウン(選択)リストが5つの値{1,2,3,4,5}がある場合、1を選択すると残りのチェックボックス(2,3,4)は無効になります再度1を選択すると、すべてのチェックボックスが有効になります。 – UDigi

+0

@UDigiこれをチェックしてくださいhttps://jsfiddle.net/e26vnnk2/1/この回答を投票してください。 –

+0

こんにちはReza、上記の質問の一部もドロップダウンリスト。 – UDigi

0

他のすべての「チェックボックス」を無効にする方法を知りたい場合は、ラジオグループを使用してください。最初のチェックボックスが他のチェックボックスのトグルを自動的にトリガーすると言っている場合は、グループ化や依存関係に問題があるかのように聞こえるので、グループを解除するか、

関連する問題