我有三个具有相同名称的单选按钮,我希望在单击此按钮后提醒显示单选的索引
var radio = document.getElementsByName('radio');
for(var i = 0; i < radio.length; i ++){
radio[i].onclick = function () {
if(this.checked){
alert(i);
}
};
}
<input type="radio" name="radio" value="r1">
<input type="radio" name="radio" value="r2">
<input type="radio" name="radio" value="r3">
它在每个按钮上显示“ 3”,我想这是因为我的循环一直运行到最后,当我单击单选按钮时,它显示了最后一个结果。
我正在学习,请帮助某人:)