簡體   English   中英

如何顯示帶有按鈕的表單中的文本?

[英]How to show the text from a form with button?

我正在大學學習一年級的網頁設計。 我們才剛剛開始,我正在嘗試使用html的基本知識來做不同的事情。 我的問題是單擊按鈕后如何顯示在表單中輸入的文本? 我嘗試了一些東西,但是沒有用。

這是我的錯誤代碼:

 <body>
    <script> 
        function name(name1)
        { alert ("Your name is" + name1)
        }
    </script>

    Enter a name:
    <form> <input type="text" name="name1"/></form> </br>

    <button onclick="name(name1)">Click!</button>
</body>

您可以使用querySelector ,使用屬性選擇器獲取基於元素的元素。

 <script> function yourMethod(name1) { var inputName = document.querySelector('input[name=' + name1 + ']').value; console.log("Your name is: " + inputName) } </script> Enter a name: <input type="text" name="name1" /> <button onclick="yourMethod('name1')">Click!</button> 

嘗試這個

<body>
    <script> 
        function name1(name)
        { 
        alert("Your name is " + name);
        }       
    </script>

    Enter a name:
    <form> <input type="text" name="name" id="name"/></form> </br>
    <button onclick="name1(document.getElementById('name').value)">Click!</button>    

</body>

使onclick="name()"

然后function name(){ alert( document.querySelector("input[name='name1']").value ) }

它的作用是在單擊按鈕時調用函數名稱。 這將通過使用querySelector查找元素來警告文本。 查詢選擇器返回一個元素(如果找到)。 您可以使用element.attributeName訪問每個elements屬性。

在這種情況下,您要使用querySelecor,因為querySelectorAll將返回一個節點列表。 其中querySelector將僅返回元素

嘗試這個

<body>
<script> 
    function name()
    {
       var value = document.getElementById('name1').value;
       alert("Your name is" + value);
    }
</script>

Enter a name:
<form>
   <input type="text" id="name1" name="name1" />
</form>
</br>
<button onclick="name();">Click!</button>
</body>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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