2015-01-16 40 views
3

我希望將文本字段中的數據傳輸到彈出式窗口,但是當我觸發彈出窗口時,無論框內有什麼內容,它總是空白的。如何在文本字段中使用數據?

<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> 
+0

首先,你原諒名字「」,將name =「popupMess」 – ppascualv

+2

應該移動

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> 
0

你好,這裏是我的jsfiddle演示功能

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

你必須

  1. 標誌着一個ID

    input元素
  2. 使用的document.getElementById呼叫ID,以獲得輸入元素

    var elem = document.getElementById("popupMess"); 
    
  3. 從元素檢索值,並將其傳遞到消息框

    window.confirm(elem.value); 
    
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> 
相關問題