2012-02-08 14 views
0

jQueryを使用してこのロジックをどのようにすることができますか?入力の操作チェックボックス

私のフォームには2つのチェックボックスがあります。最初のチェックボックスをクリックすると、2番目のチェックボックスもチェックされ、その逆も同様です。あなたが私を助けることを願っています。ありがとうございました!最初のチェックボックスを仮定

+0

コードをご記入ください。 –

答えて

0

はCheckBox1をのIDを有し、第2のcheckbox2あり、これを行う:

$('#checkbox1').bind('click', function() { 
    $("#checkbox2").prop("checked", true); 
}); 
$('#checkbox2').bind('click', function() { 
    $("#checkbox1").prop("checked", true); 
}); 
+0

'change'イベントを' click'の代わりに監視する必要があります。チェックボックスの状態は、スペースバーまたはコードでも変更できます。 – mrtsherman

+0

@mrtsherman:実際には、「クリック」はスペースバーの押下によってもトリガされます。 'mouseXXX'は明示的にマウスのみのイベントです。 – pimvdb

+0

@pimvdbこのように、このユースケースの変更と同じようにいいですか? – mrtsherman

0

は、技術的に、これは、n個のチェックボックスのために働きます。チェックボックスをリンクするクラスを割り当てます。 1つの状態が変化したら、残りの部分を見つけて同じに設定します。

http://jsfiddle.net/bumqH/

​​
0

あなたは(UN)がクリック1の状態に両方のチェックボックスをチェックすることができます。http://jsfiddle.net/DVMPm/。このコードは、必ずしも2つではなく、任意の量で動作します。

$(":checkbox").click(function() { 
    $(":checkbox").prop("checked", this.checked); 
}); 
関連する問題