[英]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 聲明中,以便在每次事件發生時獲取搜索框的新值。
function show(){
var search = input.value;
alert(search);
}
首先,您需要使用document.getElementById
而不僅僅是getElementById
。 然后你需要把var search = input.value
放在show
function 里面,這樣每次你想顯示它時它都會得到當前值,而不僅僅是初始值。
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>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.