繁体   English   中英

Textarea无法检测到Javascript的值更改

[英]Textarea doesn't detect value change with Javascript

单击图像时,我正在使用javascript用图像的alt更新textarea值,然后立即将其发送。

var chatInput = document.querySelector(selector);// Text area selector
var chatSend= document.querySelector(selector); // Send button

parent.addEventListener('click', function(e){
    if(e.target.nodeName == 'IMG'){
        var imageName = e.target.alt;
        chatInput.value = imageName;
        chatSend.click();
    }
})

如果我使用.innerHTML,则该值会出现在textarea内部html内,但不会出现在textarea值中,因此无法发送。

如果我使用.value,那么该值会出现在textarea内部,但不会出现在innerHTML中,并且除非添加至少一个字母或由我键入的空格,否则我仍然无法发送该值。 那当然是在我禁用chatSend.click()之后

有没有办法让textarea认为邮件是由用户键入的?

注意:只要发送值,是否显示就无关紧要。

您可以尝试以下代码:

var chatInput = document.getElementById("chatInput").value;

示例演示: https : //jsfiddle.net/syaiful007/xpvt214o/86302/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM