我需要在 2 个单选按钮组之间执行类似于JQuery Sync Selected Radio Button 的操作。
我有 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?它可以用 1 块代码而不是 2 块来完成吗?