js给input赋值时无效 不能触发onChange!

guomimeixi 2019-03-02 02:53:05
html代码
<input class="betInput " maxlength="9" placeholder="请输入数量">
网站js代码
Zr.a.createElement("input", {
className: ["betInput", i ? "is-animated" : ""].join(" "),
maxLength: "9",
placeholder: "请输入投注数量",
onChange: this.changeDejin,
ref: function ref(t) {
e.deJinRef = t
},
__source: {
fileName: Go,
lineNumber: 419
},
__self: this
})


在chrome控制台 用 document.getElementsByClassName("betInput")[0].value=12; 给input复制,可以显示出来但是不能提交。应该是没有触发onchange事件导致赋值没有被储存到变量。怎么做才能解决这个问题?求好心大哥指点!
...全文
2239 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
文盲老顾 2019-09-12
  • 打赏
  • 举报
回复 2
使用js改变控件的值,通常都不会自动触发onchange事件,你得在修改值之后自己加个触发 document.getElementsByClassName("betInput")[0].value=12;document.getElementsByClassName("betInput")[0].change()
丰云 2019-03-04
  • 打赏
  • 举报
回复
用的别人的插件,就必须遵循别人的语法规则!! 请使用插件允许的赋值方法!!!

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧