为什么我不能获得输入类型=文本的内容?

时间:2013-11-23 17:44:36

标签: javascript html text input textbox

我有一个文本框,用户可以在其中键入内容。由于某种原因,我无法获得该文本框的内容,我得到的只是“未定义”。

有人知道如何解决这个问题吗?

由于

HTML

<div id="Text">
    <input type="text" id="TextBox">
</div>

的JavaScript

function addText() {
    var TextBoxContent = document.getElementsByName("TextBox").value;
    alert(TextBoxContent);
}

2 个答案:

答案 0 :(得分:8)

我认为您希望getElementByID不是getElementsByName

答案 1 :(得分:0)

您对名称和ID感到困惑。
 HTML:

<div id="Text">
<input type="text" id="TextBox"> </div>

JavaScript:

function addText() {
    var TextBoxContent = document.getElementsById("TextBox").value;
    alert(TextBoxContent);
  }