你如何在文本字段中使用数据?

时间:2015-01-16 12:29:36

标签: javascript html html5

我希望文本字段中的数据转移到弹出窗口,但是当我触发弹出窗口时,无论框中是什么,它都是空白的。

<html>
 <head>
  <title>Popup</title>
 </head>
 <body>
  <button onclick="popup()">Click for popup</button>
  <input type="text" name=popupMess><br>
 </body>
 <script>
  function popup() {
     window.confirm(name.popupMess);
  }
 </script>
</html>

4 个答案:

答案 0 :(得分:3)

您忘记了"中的name="popupMess"

function popup () {
    var text = document.querySelector("input[name='popupMess']").value;

    window.confirm(text);
}

答案 1 :(得分:3)

<html>
 <head>
  <title>Popup</title>
 </head>
 <body>
  <button onclick="popup()">Click for popup</button>
  <input id="popupMess" type="text"><br>
 </body>
 <script>
  function popup() {
    alert(document.getElementById('popupMess').value);
  }
 </script>
</html>

答案 2 :(得分:0)

嗨,这是我的jsfiddle演示功能

http://jsfiddle.net/7pjqfcvd/2/

你必须

  1. 使用Id

    标记输入元素
    <input type="text" id="popupMess"/>
    
  2. 使用document.getElementById调用中的id来获取输入元素

     var elem = document.getElementById("popupMess");
    
  3. 从元素中检索值并将其传递到消息框

    window.confirm(elem.value);
    

答案 3 :(得分:0)

但是如果你想使用名字,那就试试吧......

<html>
 <head>
  <title>Popup</title>
 </head>
 <body>
  <button onclick="popup()">Click for popup</button>
  <input type="text" name=popupMess><br>
  <script>

  function popup() {
     var d = document.getElementsByName("popupMess");
     window.confirm(d[0].value);
  }

 </script>
 </body>
</html>