我试图在单击之前获取单选输入的值,以存储并显示在表单末尾的摘要中,然后再提交。我无权直接向输入中添加click函数,因此我在输入中循环并添加了click事件。现在,我只需要获取单击输入的值即可。这是代码:

var radios = document.getElementsByName('fields');
    for (var i = 0, length = radios.length; i < length; i++)
    {
        radios[i].addEventListener("click", getValue);
    }
function getValue(){
    console.log(radios.value);
    }


我得到的响应是不确定的。

最佳答案

radios没有value。如果要获取单击的单选的值,请使用this.value

10-08 15:45