在表单中有一个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);
};
发布于 2018-10-20 05:04:10
当页面加载时,在用户有机会输入任何内容之前,您将立即获得该值。您希望在用户单击按钮时获取该值:
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>
发布于 2018-10-20 05:04:01
将var text
行放在单击事件中;它是在脚本最初运行时定义的,因此它只是一个空字符串。
document.getElementById('submit-button').onclick = function() {
var text = document.getElementById('code').value;
alert(text);
};
https://stackoverflow.com/questions/52899838
复制相似问题