答案 0 :(得分:3)
该错误是因为您正在打印html元素而不是它的值。
要获得使用价值:
var name = document.getElementById('NAME').value;
答案 1 :(得分:1)
将document.getElementById("NAME")
更改为document.getElementById("NAME").value
答案 2 :(得分:1)
用代码升级你的函数sayWelcome():
function sayWelcome()
{
var name = document.getElementById('NAME').value;
alert("Welcome " + name+"!");
}
答案 3 :(得分:0)
这是因为你没有提到字段的价值
试试这个来解决问题
var name = document.getElementById('NAME').value;
答案 4 :(得分:0)
document.getElementById
会在您的案例HTMLElement
对象中返回HTMLInputElement
,因为文本框是输入元素。然后可以使用value
属性来设置或获取特定输入元素的输入。