onChage无效的原因:

  虽然表面上感觉是当内容发生变化时,就会触发onchange事件,但是那只能在页面上操作。而如果通过dom对象去修改它的value则什么事也不会发生。

onchange触发原理:

一、当input捕获到焦点后,系统储存当前值

二、当input焦点离开后[鼠标与键盘的触发均可],判断当前值与之前存储的值是否不等,如果为true则触发onchange事件。

所以想解决这个无效可以模拟一种鼠标点击的效果

onchange事件,在使用DOM操作后加入下面的语句,(假设select的id为ele)

document.getElementById("ele").value="小样";
document.getElementById("ele").fireEvent('onchange');

或者

$("#ele").val("小样");
$("#ele").trigger("change");

  

最新文章

  1. Linux基础介绍【第七篇】
  2. <<编程之美>>1.2读后有感
  3. iOS开发之调用系统打电话发短信接口以及程序内发短信
  4. 微信小程序-视图条件渲染
  5. JAVA 1.1
  6. 目前在做的一个web应用程序的前端选型
  7. Java对象创建阶段的代码调用顺序
  8. 学习Shell脚本编程(第2期)_编写修改权限及执行Shell程序的步骤
  9. writing concurrent programs
  10. bzoj2044: 三维导弹拦截
  11. android开发 两张bitmap图片合成一张图片
  12. Leetcode: Length of Last Word in python
  13. android button 字母自动大写
  14. hdu 4712 Hamming Distance ( 随机算法混过了 )
  15. RAC日常管理
  16. Resin文档阅读笔记
  17. Django实战(一)-----用户登录与注册系统7(邮件确认)
  18. Java基础实践一:for关键字的实现原理
  19. xadmin后台导出时gunicorn报错ascii
  20. openvpn 的安装和使用

热门文章

  1. 深入理解Java反射+动态代理
  2. Python Kivy 中文教程:安装(Windows)
  3. Jenkins配置匿名用户拥有只读权限
  4. kubeadm安装部署kubernetes 1.11.3(单主节点)
  5. Firefox download 乱码问题。
  6. MT【183】借力打力
  7. 学习Spring Boot:(十一) 自定义装配参数
  8. 用JS制作博客页面背景随滚动渐变的效果
  9. BZOJ4589 Hard Nim(快速沃尔什变换FWT)
  10. Libre 6003 「网络流 24 题」魔术球 (网络流,最大流)