标题: [已解决] 请教给 Input 组件赋值的正确写法
时间: 2020-11-13发布,2020-11-13修改
写了个获取QQ用户信息的API,API时正常的
使用 document.getElementsByClassName("nick")[0].value = 'QQ昵称'
或者 $(".nick").val('QQ昵称')
都能在编辑框正常显示QQ用户名
但是不知道为什么发送表单时,依然是空数据
可以在 这里测试 , 在昵称处填写 QQ 号就能获取,但发表后就不对了
求各位大佬解决,感激不尽
在F12控制台的存储
选项中,发现是将昵称等参数存在这里了,所以怎么修改呢?
『回复列表(23|隐藏机器人聊天)』
这个评论程序使用的是在input事件中保存值,而你手动给value赋值时并不会触发这个事件,其实讲道理应该把参数填写功能交还给外部的。
所以解决办法也很简单:
get_qqinfo函数是你写的吧? 只需要在其中调用$(".artalk-email").val('邮箱')
后,接着再执行document.querySelector(".artalk-email").dispatchEvent(new Event("input"))
就行了
红米K30 Pro 变焦版