gpt4 book ai didi

Javascript 值不适用于输入文本框

转载 作者:行者123 更新时间:2023-12-01 03:48:10 24 4
gpt4 key购买 nike

我四处寻找如何使用 javascript 从输入框中获取文本,所有帖子都说要使用 .value,但是,我一直得到“未定义”。我认为问题是当我使用 .value 时,它​​会在输入标记中查找 value = "",当它发现没有任何值时,它会返回“未定义”

我正在尝试抓取用户编写的文本并将其放入警报中。

HTML:

<input id='myText' type="text">
<input id = 'bot'type="button" value="Click Me">

JS:

var textValue = document.querySelector("#myText").value;
var clickBot = document.querySelector("#bot")

clickBot.addEventListener("click",function(){
alert(textValue)
})

如果我输入:

<input id='myText' type="text" value = 'works'>

然后,当我单击按钮时,我会收到一条警告,提示“有效”

最佳答案

您需要获取点击处理程序内文本字段中的值;否则,每次处理程序运行时您都会获得相同的值:

var clickBot = document.querySelector("#bot")

clickBot.addEventListener("click",function(){
var textValue = document.querySelector("#myText").value;
alert(textValue);
})

关于Javascript 值不适用于输入文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43432375/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com