Input getelementsbyname不返回任何值
我花了一整天的时间阅读教程,但似乎找不到这个基本问题的答案 我只想访问输入字段的值。我做了一个基本的存根,试着自学。所需的行为是,当我单击“提交”按钮时,我会收到一个带有数字字段“点数”值的警报。但是,当我在我的网站中输入以下代码,然后单击submit按钮时,什么也没有发生Input getelementsbyname不返回任何值,input,getelementsbyname,Input,Getelementsbyname,我花了一整天的时间阅读教程,但似乎找不到这个基本问题的答案 我只想访问输入字段的值。我做了一个基本的存根,试着自学。所需的行为是,当我单击“提交”按钮时,我会收到一个带有数字字段“点数”值的警报。但是,当我在我的网站中输入以下代码,然后单击submit按钮时,什么也没有发生 <script type="text/javascript"> function checknumber() { var testnumber=document.getelemen
<script type="text/javascript">
function checknumber()
{
var testnumber=document.getelementsbyname("points").value;
alert(testnumber);
}
</script>
<input type="number" name="points" value="1">Points<br>
<input type="submit" onclick="checknumber();">
然后一切正常,我得到一个警告弹出窗口,文本“hello world”完全符合预期
任何帮助都将不胜感激。这是因为
getElementsByName
返回一个HTMLCollection
。因此,您必须使用:
function checknumber()
{
var testnumber=document.getElementsByName("point")[0].value;
alert(testnumber);
}
或
(单击Run with JS,输入任意数字,然后单击按钮;警报将弹出)。其原因
getElementsByName
返回一个HTMLCollection
。因此,您必须使用:
function checknumber()
{
var testnumber=document.getElementsByName("point")[0].value;
alert(testnumber);
}
或
(单击Run with JS,输入任意数字,然后单击按钮;警报将弹出)。JavaScript区分大小写JavaScript区分大小写感谢你们两位。我一直在旅行,所以请原谅我耽搁了,谢谢你。你让我高兴极了!谢谢你们两个。我一直在旅行,所以请原谅我耽搁了,谢谢你。你让我高兴极了!
function checknumber()
{
var testnumber=document.getElementsByName("point")[0].value;
alert(testnumber);
}