ラジオの値に基づいて div を表示または非表示にする yes/no ラジオ ボタンのセットが複数あります。変更されたラジオ ボタンのセットに最も近い div のみを選択するにはどうすればよいですか?
http://jsfiddle.net/infatti/esLMh/
これは機能しますが、最も近いものだけでなく、ページ上のすべての div を変更します。
$('.hide-show input').change(function() {
$('.hide-show-yes').toggle(this.value == 'yes');
$('.hide-show-no').toggle(this.value == 'no');
});
$('.hide-show input:checked').change(); //trigger correct state onload
ページに複数のセットがある場合、ラジオ セットに最も近い div のみに影響を与えるにはどうすればよいですか?
$('.hide-show input').change(function() {
$(this).next('.hide-show-yes').toggle(this.value == 'yes').next('hide-show-no').toggle(this.value == 'no');
});
$('.hide-show input:checked').change(); //trigger correct state onload