如何显示输入值?
How can I display the input value?
我想显示我在输入中写的内容,但每次我尝试警报 window 时都显示“未定义”。
这是代码。
谢谢
<body>
<input id="input"></input>
<button id="search">search</button>
<script>
document.getElementById('search').addEventListener("click", show);
var input = getElementById('input');
var search = input.value;
function show() {
alert(search);
}
</script>
</body>
您必须将 var search
带入 show
函数声明,以便在每次事件发生时获得搜索框的新值。
function show(){
var search = input.value;
alert(search);
}
首先你需要使用 document.getElementById
而不仅仅是 getElementById
。
然后你需要把 var search = input.value
放在 show
函数里面,这样每次你想显示它时它都会得到当前值,而不仅仅是初始值。
document.getElementById('search').addEventListener("click", show);
var input = document.getElementById('input');
function show() {
var search = input.value;
alert(search);
}
<input id="input"></input>
<button id="search">search</button>
我想显示我在输入中写的内容,但每次我尝试警报 window 时都显示“未定义”。 这是代码。 谢谢
<body>
<input id="input"></input>
<button id="search">search</button>
<script>
document.getElementById('search').addEventListener("click", show);
var input = getElementById('input');
var search = input.value;
function show() {
alert(search);
}
</script>
</body>
您必须将 var search
带入 show
函数声明,以便在每次事件发生时获得搜索框的新值。
function show(){
var search = input.value;
alert(search);
}
首先你需要使用 document.getElementById
而不仅仅是 getElementById
。
然后你需要把 var search = input.value
放在 show
函数里面,这样每次你想显示它时它都会得到当前值,而不仅仅是初始值。
document.getElementById('search').addEventListener("click", show);
var input = document.getElementById('input');
function show() {
var search = input.value;
alert(search);
}
<input id="input"></input>
<button id="search">search</button>