如何使用Javascript访问此输入字段的值,该值由其名称属性检查:
<input type="radio" class="radioButton" name="rate" value="1">
<input type="radio" class="radioButton" name="rate" value="2">
<input type="radio" class="radioButton" name="rate" value="3">
<input type="radio" class="radioButton" name="rate" value="4">
我写这个:
document.querySelector('input[name="rate"]:checked').value;
但是有一个错误:
TypeError: document.querySelector(...) is null
而且我不想默认检查任何输入
不知道这是否对您有帮助,但是通过此代码段,您可以选择所检查的单选元素的值(如果存在)。
radioElems = document.querySelectorAll("input[name='rate']");
radioElems.forEach((elem) => {
if (elem.checked) {
console.log(`Check found with value ${elem.value}`);
} else {
console.log("Not checked");
}
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句