2つのラジオボタングループ間でJQuerySyncSelectedRadioButtonと同様のことを行う必要があります。
私は2つのラジオグループを持っています-
<input type="radio" name="radio_A" id="radio_A_1" value="1" />1st
<input type="radio" name="radio_A" id="radio_A_2" value="2" />2nd
<input type="radio" name="radio_B" id="radio_B_1" value="1" />1st
<input type="radio" name="radio_B" id="radio_B_2" value="2" />2nd
チェックされている場合、同期/チェックradio_A_1
する必要があります。radio_B_2
関係は次のようになります-
radio_A_1
=> radio_B_2
radio_A_2
=> radio_B_1
radio_B_1
=> radio_A_2
radio_B_2
=>radio_A_1
提供された回答を使用して#8804502
$('input[name=radio_A]').change(function() {
var index = $(this).index('input[name=radio_A]');
console.log(index);
$('input[name=radio_B]:eq(' + index + ')').attr('checked','checked');
});
私は同じ=>同じになりますが、変更した場合のみ- A
=
radio_A_1
> radio_B_1
radio_A_2
=>radio_B_2
だから私がそれをコピーするなら、それをからに変更A=>B
するB=>A
-
$('input[name=radio_A]').change(function() {
var index = $(this).index('input[name=radio_A]');
console.log(index);
$('input[name=radio_B]:eq(' + index + ')').attr('checked','checked');
});
$('input[name=radio_B]').change(function() {
var index = $(this).index('input[name=radio_B]');
console.log(index);
$('input[name=radio_A]:eq(' + index + ')').attr('checked','checked');
});
A
どちらかまたは変更すると、同じ=>同じになりますB
-
radio_A_1
=> radio_B_1
radio_A_2
=> radio_B_2
radio_B_1
=> radio_A_1
radio_B_2
=>radio_A_2
1=>2
/2=>1
の代わりに1=>1
/を同期するにはどうすればよい2=>2
ですか?そして、2ブロックではなく1ブロックのコードで実行できますか?