我希望用户在文本框部分输入的值显示在窗口中。警报
<input class="textbox" type="text" placeholder="Username" name="" value="">
var name = document.getElementById ("textbox")
function myFunction() {alert("Welcome back!", name);}
本页显示:欢迎回来! “用户名”
答案 0 :(得分:0)
您需要的是value
属性
var name = document.getElementById("textbox").value
function myFunction() {
alert("Welcome back!", name)
}
myFunction()
答案 1 :(得分:0)
您需要获取文本框的value
:
var name = document.getElementById("textbox").value;
答案 2 :(得分:0)
您有一些错误:
document.getElementById("textbox")
仅返回DOM对象。
您没有将function
映射到我分配给event
的任何blur event
上,您可以选择其他事件。
您可以更改为该演示:
function myFunction(e) {
var name = document.getElementById("textbox").value;
alert("Welcome back! " + name);
}
<input type="text" id="textbox" onblur= "myFunction()" />
答案 3 :(得分:0)
输入的类名称为textbox
,并且您正在通过方法getElementById
选择id
正确的方法是:-
<input class="textbox" id="textbox" type="text" placeholder="Username" name="" value="" onkeypress="myFunction()">
<script>
function myFunction(){
var name = document.getElementById("textbox").value;
alert("Welcome back! , "+name);
}
</script>
请注意,将var name = document.getElementById("textbox")
更改为document.getElementById("textbox").value
以便从输入中选择值
请参阅:-alert("Welcome back!",name);
语法不正确alert("Welcome back! , "+name);