繁体   English   中英

使用javascript在div中显示输入字段值

[英]show input field value in div using javascript

我有一个按钮,当我点击它时会显示一个表单,它有一个输入字段名称,我试图在提交表单后在另一个 div 中显示输入字段值。 但我做不到。 我做错了什么?

<!DOCTYPE html>
<html>
  <head>
   <script>
        function showDiv() {
            document.getElementById('hello').style.display = "block";
        }
        function showValue(){
            var name = document.getElementById('name').value;
            document.getElementById('ans').innerHTML = name;
        }
   </script>
  </head>
  <body>
    <input type="button" onclick="showDiv()" value="click on me"/>  
    <form id="hello"  style="display:none;">
        <label>Enter Name: </label><br>
        <input type="text" id="name" required>
        <input type="submit" value="submit" onclick="showValue()">
    </form>
    <div id="ans"></div>
  </body>
</html>

请帮助我,提前致谢。

该值实际上出现在div但您的表单会立即提交。 逃避的一种方法是不使用提交按钮。 input[type=submit]更改为button[type=button]

这将阻止提交表单。

 function showDiv() { document.getElementById('hello').style.display = "block"; } function showValue() { var name = document.getElementById('name').value; document.getElementById('ans').innerHTML = name; document.getElementById('hello').style.display = "none"; }
 <input type="button" onclick="showDiv()" value="click on me" /> <form id="hello" style="display:none;"> <label>Enter Name: </label><br> <input type="text" id="name" required> <button type="button" onclick="showValue()">submit</button> </form> <div id="ans"></div>

 function showDiv() { document.getElementById('hello').style.display = "block"; } function showValue() { var name = document.getElementById('name').value; document.getElementById('ans').innerHTML = name; document.getElementById('hello').style.display = "none"; }
 <input type="button" onclick="showDiv()" value="click on me" /> <form id="hello" style="display:none;"> <label>Enter Name: </label><br> <input type="text" id="name" required> <button type="button" onclick="showValue()">submit</button> </form> <div id="ans"></div>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM