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