2011-11-15 10 views
-1

ラジオボタンとチェックボックスを排他的にする方法はありますか?以下の方法を除きラジオボタンとチェックボックスを排他にする

$(':checkbox').live('change',function() 
{ 
     $(':radio').prop('checked',!$(this).prop('checked')); 
}); 

$(':radio').live('change',function() 
{ 
     $(':checkbox').prop('checked',!$(this).prop('checked')); 
}); 

Hereは、上で動作するjsFiddleです。

+2

HTML

<input type='checkbox'> <input type='radio'> 

JS

$(':checkbox,:radio').live('change',function() { $(this).siblings(':checkbox,:radio').prop('checked',!$(this).prop('checked')); }); 

ライブデモあなたは別の方法で作りたいと思う理由は? – workdreamer

+4

すべてのラジオボタンを使用してみませんか?それはまあ、彼らのためのものです。それらがすべて同じ名前を持つ場合は、1つだけを選択できます。 –

+0

私が考えることができるのは、live()の代わりにbind()関数を使うことだけです。 Live()は、ページに動的に追加された要素の数が増えています。文脈からあなたがそれをやっているのかどうかわかりません。 – landons

答えて

関連する問題