Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';t在JavaScript中为文本区域使用.value_Javascript_Html_Input_Textarea - Fatal编程技术网

Can';t在JavaScript中为文本区域使用.value

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

我试图在按下submit按钮后获取文本区域的值。但是,当我尝试在JS文件中使用
.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())
}