0

私は2つのラジオグループを持っています。コードの例は次のとおりです。

<form name="form" method="post" action="">
<label><input type="radio" name="RadioGroup1" value="radio" id="Radio1">Radio 1</label><br>
<label><input type="radio" name="RadioGroup1" value="radio" id="Radio2">Radio 2</label><br>
<label><input type="radio" name="RadioGroup2" value="radio" id="Radio3">Radio 3</label><br>
<label><input type="radio" name="RadioGroup2" value="radio" id="Radio4">Radio 4</label>
</form>

やりたくないのは、Radio 1 をチェックすると Radio 3 も自動的に選択され、Radio 2 を選択すると Radio 4 が選択されることです。したがって、Radio 1 を選択すると Radio 1 と Radio 3 がチェックされ、Radio 2 を選択すると Radio 2 と Radio 4 がチェックされます。

4

3 に答える 3

0

これを行うと、1 つのハンドラで両方のラジオ ボタンを処理できます。

$('input[name=RadioGroup1]').click(function(){
    var i = parseInt(this.id.slice(-1), 10)+2;
    $('#Radio'+i).attr('checked', 'checked');
});​

デモンストレーション

于 2012-10-23T16:10:52.423 に答える