首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用JavaScript获取文本区域标签中提供的输入?

如何使用JavaScript获取文本区域标签中提供的输入?
EN

Stack Overflow用户
提问于 2018-10-20 04:58:50
回答 2查看 35关注 0票数 0

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

代码语言:javascript
复制
 <textarea id="code" name="code"></textarea>  

使用javascript获取值,但不返回任何内容。使用typeof检查它是否为undefined,但typeof text提供'string'。这是使用.value的正确方式吗?如何改进这一点?

JavaScript:

代码语言:javascript
复制
var text = document.getElementById('code').value;

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

回答 2

Stack Overflow用户

发布于 2018-10-20 05:04:10

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

代码语言:javascript
复制
document.getElementById('submit-button').onclick = function() {
    var text = document.getElementById('code').value;
    alert(text);
};
代码语言:javascript
复制
<textarea id="code" name="code"></textarea>
<button type="button" id="submit-button">click me</button>

票数 3
EN

Stack Overflow用户

发布于 2018-10-20 05:04:01

var text行放在单击事件中;它是在脚本最初运行时定义的,因此它只是一个空字符串。

代码语言:javascript
复制
document.getElementById('submit-button').onclick = function() {
    var text = document.getElementById('code').value;
    alert(text);
};
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52899838

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档