簡體   English   中英

如何顯示輸入值?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM