【发布时间】:2017-11-07 21:14:27
【问题描述】:
大家好,我无法获取无线电输入值,这是我的代码: 警报未运行 我想做一个实时计算来显示要支付的总额,但我无法处理无线电值感谢您的帮助,谢谢:D
function transfer()
{
var vip=document.getElementByName('mercedes');
for (var i = 0, length = vip.length; i < length; i++)
{
if (vip[i].checked)
{
alert(vip[i].value);
break;
}
}
}
<div class="form-group">
<label for="f1-about-yourself">Mercedes VIP transfer*:</label> <br>
<input type="radio" name="mercedes" id="yes" value="yes"
onclick="transfer()">
<label for="yes">Yes:</label>
<input type="radio" name="mercedes" id="no" value="no" checked="" onclick="transfer()">
<label for="no">No:</label>
</div>
【问题讨论】:
-
getElementByName不是一个有效的函数,也许你的意思是:getElementsByName(复数元素) -
非常感谢 musefan
-
调试问题时请留意浏览器控制台(大多数浏览器中的 F12),那里的错误会为您指出问题
标签: javascript radio