javascript - 如何使用 JavaScript 获取文本区域标记中提供的输入?

标签 javascript jquery html

在表单中有一个 textarea 标记,用于获取输入文本并返回所述文本的值。

 <textarea id="code" name="code"></textarea>  

使用javascript获取值,但没有返回任何内容。使用 typeof 检查它是否为 undefined,但 typeof text 给出 'string'。这是使用 .value 的正确方法吗?如何改进?

JavaScript:

var text = document.getElementById('code').value;

document.getElementById('submit-button').onclick = function() {
    alert(text);
}; 

最佳答案

在页面加载时,用户有机会输入任何内容之前,您将立即获取该值。您希望在用户单击按钮时获取值:

document.getElementById('submit-button').onclick = function() {
    var text = document.getElementById('code').value;
    alert(text);
};
<textarea id="code" name="code"></textarea>
<button type="button" id="submit-button">click me</button>

关于javascript - 如何使用 JavaScript 获取文本区域标记中提供的输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52899838/

相关文章:

html - &lt;input&gt; 和 <select> 在一个 <label> 标签内

javascript - Mongoose Promise 不将数据传递到下一个链

javascript - 当 'countdown timer'用完然后运行 'alert()'中的函数 'Momentjs'时怎么办

JQuery - 将 div 悬停在不同的 div 上时保持动画状态?

html - Bootstrap 无法处理我的代码

javascript - 如何获取父元素的类?

javascript - 从 HTML DOM 中选择不同的标签集

javascript - 如何在 facebook 共享器链接中传递自定义参数

javascript - 如何将变量传递给javascript中的正则表达式

javascript - 协调 Firefox 斜杠处理和键代码