我有一个文本框,用户可以在其中键入内容。由于某种原因,我无法获得该文本框的内容,我得到的只是“未定义”。
有人知道如何解决这个问题吗?
由于
的 HTML 的
<div id="Text">
<input type="text" id="TextBox">
</div>
的的JavaScript 的
function addText() {
var TextBoxContent = document.getElementsByName("TextBox").value;
alert(TextBoxContent);
}
答案 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);
}