Can';t在JavaScript中为文本区域使用.value
我试图在按下submit按钮后获取文本区域的值。但是,当我尝试在JS文件中使用Can';t在JavaScript中为文本区域使用.value,javascript,html,input,textarea,Javascript,Html,Input,Textarea,我试图在按下submit按钮后获取文本区域的值。但是,当我尝试在JS文件中使用.value获取文本区域时,它不起作用。以下是我的HTML文本区域和按钮的代码: <form> <textarea type="text" id = "textArea" rows="5" cols="100"></textarea> <br> <input type="button" id="submitButton
.value
获取文本区域时,它不起作用。以下是我的HTML文本区域和按钮的代码:
<form>
<textarea type="text" id = "textArea" rows="5" cols="100"></textarea>
<br>
<input type="button" id="submitButton" value="Submit">
</form>
.value
部分不起作用,在我键入时也不会显示。唯一显示的是.nodeValue
如何获取此文本区域的值
我是一个Javascript新手,因此任何帮助都将不胜感激!谢谢。您的问题是,您的按钮没有连接事件侦听器,因为“addEventListener”位于函数内部(从未调用),我提取了它,函数现在被调用
const submit=document.getElementById(“submitButton”);
submit.addEventListener(“单击”,按钮按下)
功能按钮按下(){
const text=document.getElementById(“textArea”).value
console.log(文本);
}
尝试删除此处等号前后的空格id=“textArea”
这样您就有了id=“textArea”
var submit = document.getElementById("submitButton")
function buttonPressed(){
var text = document.getElementById("textArea").value (this .value part doesn't show up)
console.log(text);
submit.addEventListener("click", buttonPressed())
}