gpt4 book ai didi

Internet Explorer 中的 JavaScript NaN 错误

转载 作者:太空狗 更新时间:2023-10-29 15:48:43 26 4
gpt4 key购买 nike

我有一个带有单选按钮的表单:

<ul class='likert'>
<li>
<input type="radio" name="q1" value=5 required>
</li>
<li>
<input type="radio" name="q1" value=4>
</li>
<li>
<input type="radio" name="q1" value=3 checked="checked">
</li>
<li>
<input type="radio" name="q1" value=2>
</li>
<li>
<input type="radio" name="q1" value=1>
</li>
</ul>

在 Firefox 和 Chrome 中,

parseInt(document.forms["question_form"]["q1"].value)

返回 3(或其他),但在 Internet Explorer 中我得到“NaN”。

最佳答案

当名称在 document.forms["question_form"]["q1"] 中不唯一时,IE 返回一个 HTMLCollection。

请参阅 IHTMLElementCollection 的备注

"If duplicate names are found, a collection of those named items is returned."

您可以像这样获取选中的值:

var val = document.querySelector('.likert input:checked').value);

关于Internet Explorer 中的 JavaScript NaN 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37863618/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com