在表单中有一个 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/