为了账号安全,请及时绑定邮箱和手机立即绑定

不能在脚本中对文本区域使用 .value

不能在脚本中对文本区域使用 .value

哈士奇WWW 2022-09-16 20:56:51
我正在尝试在按下提交按钮后获取文本区域的值。但是,当我尝试在我的JS文件中使用文本区域来获取文本区域时,它不起作用。以下是我的HTML文本区域和按钮的代码:.value<form>        <textarea type="text" id = "textArea" rows="5" cols="100"></textarea>        <br>        <input type="button" id="submitButton" value="Submit"></form>然后这是我的Javascript代码,用于尝试获取文本区域的值。我在提交按钮上设置了一个侦听器。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())}该部件不起作用,并且在我键入时不会显示。唯一显示的是我如何获得此文本区域的值?.value.nodeValue我是Javascript的新手,所以任何帮助将不胜感激!谢谢。
查看完整描述

1 回答

?
守着星空守着你

TA贡献1799条经验 获得超8个赞

你的问题是你的按钮没有附加事件侦听器,因为“addEventListener在函数内部(从未被调用过),我提取了这个,现在调用了函数。


const submit = document.getElementById("submitButton");


submit.addEventListener("click", buttonPressed)


function buttonPressed(){

     const text = document.getElementById("textArea").value

     console.log(text);   

}

<form>

    <textarea type="text" id = "textArea" rows="5" cols="100"></textarea>

    <br>

    <input type="button" id="submitButton" value="Submit">

</form>


查看完整回答
反对 回复 2022-09-16
  • 1 回答
  • 0 关注
  • 85 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号