js给textbox赋值触发onchange事件的方法

js中onchange事件是在客户端改变输入控件的值,比如一个textbox,会出发的一个事件。但是如果在js代码中改变一个textbox的value,而不是通过键盘输入改变一个textbox值的话,是不会出发onchange事件的。

那么,如何在js代码模式通过代码触发textbox控件的onchange事件呢,经过查阅资料,发现js提供了一个方法,可以触发控件的应该是所有事件。object.fireEvent()方法,使用方法如 object.fireEvent('onchange'),即可触发控件的onchange事件。

同理,js中使用fireEvent方法还可以触发其他的空间事件。

补充一下,上述的fireEvent方法,在firefox浏览器并不支持,那么,如果想在ie和ff都可以运行的话,可是尝试下面的代码。

if (obj.fireEvent)

{

obj.fireEvent('onchange');

}

else

{

obj.onchange();

}

例子

document.getElementById("sel").value="3";

document.getElementById("sel").fireEvent("onchange");

function demo()

{

var d=document.getElementById("sel").value;

document.getElementById("tex").value=d;

//alert(d);

}

input js 离开事件_js控制input执行onchange事件相关推荐

  1. input js 离开事件_听说你熟练使用Vue.js,这9种Vue技术你掌握了吗?

    现在,Vue.js已成为前端开发的热门框架.有很多工程师利用Vue.js的便利性和强大功能.但是,我们完成的某些解决方案可能未遵循最佳做法.好吧,让我们看一下那些必备的Vue技术. 1. 函数组件 函 ...

  2. input js 离开事件_JS购物车的实现

    在电商类项目中,购物车可以说是基本要求了.购物车的综合功能能以及逻辑功能对学习阶段的人来说都能或多或少的提升js知识,锻炼论及能力. 购物车中主要分为全选.店铺.单选.价格几大类. 每个人的编写逻辑风 ...

  3. input js 离开事件_onBlur事件与onfocus事件(js) (光标到达和离开是触发事件)...

    [1.回车键触发事件的js代码      在文本框中输入完内容后,经常需要按回车,焦点跳到下个文本框,或者触发按钮事件判断是否按下的为回车非常简单:function EnterPress(){ i o ...

  4. vue中input获取文件路径_JS获取input file绝对路径的方法(推荐)

    最近因需要上传文件到oracle blob里, 在获取文件路径的遇到些问题,由于安全原因,新版的浏览器都不支持直接获取本地URL,在网上找了些方法,如下: //FX获取文件路径方法 function ...

  5. js for循环_JS 函数的执行时机(深入理解6个6)

    定时器:setTimeout() setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式 提示: 1000 毫秒= 1 秒. 提示: 如果你只想重复执行可以使用 setInterval ...

  6. js延时函数_JS 函数的执行时机

    JS 函数的执行时机 下面将有这段JS 代码,来理解JS 函数的执行时机 let 目录 解释为什么上面代码会打印 6 个 6 写出让上面代码打印 0.1.2.3.4.5 的方法 除了使用 for le ...

  7. 解决JS双击事件dblclick触发时,同时会执行click事件中的语句

    双击dblclick事件,同时会执行click事件中的语句,当需要为一个元素同时添加这两个事件时,显然这不是我们想要的结果,举个实例,在最近做的canvas开发中使用鼠标画区域,鼠标单击一下开始画,鼠 ...

  8. 通过JS修改select默认选中值触发onchage事件

    通过JS修改select默认选中值触发onchage事件 前言 一.body部分 二.js部分 前言 页面加载时,通过js修改select选中值,触发onchange事件,实现联动效果 以下是本篇文章 ...

  9. select的onChange事件问题解决

    select的onChange事件问题解决 (onchange.onfocus.onclick.onmousedown) 一.onChange事件只有在值改变时才可触发,所以必须在每一次选择时(尤其第 ...

最新文章

  1. Oracle中Cursor介绍
  2. python 用户输入_Python中如何让用户输入内容
  3. 菜鸟学了SpringBoot后,撸了个博客项目(大神跳过哈)
  4. 为什么这么多python广告_为什么铺天盖地都是Python的广告?
  5. 电商独立站-谷歌SEO指标
  6. 自底向上和自顶向下的架构设计区别
  7. TP5.1导出指定的多个日期的数据记录
  8. 简约个人竞聘简历PPT模板
  9. C#ADO连接修改Paradox表时“操作必须使用一个可更新的查询”错误的处理办法
  10. Python——弹幕词频统计及其文本分析(绘制词云)(含源代码)
  11. 【DevOps研发管理方案】一:方案简介
  12. obs 推流编码在哪设置_在OBS上进行H265推流
  13. 这不就是微信朋友圈屏蔽功能吗?推特现在才做出来未免太迟了吧
  14. 智慧公厕系统为管理方提供更丰富的管理手段
  15. OKHttp源码分析2 - Request的创建和发送
  16. nargchk和nargin
  17. 关闭编译器FPO优化
  18. 哨向 Mika Lelush 1
  19. WEB页面验证码自动识别并填充
  20. 新版微信8.0,安卓测试版下载,附个人状态视频素材

热门文章

  1. 在这一周一度的周五,聊聊我陀螺般的日常
  2. 仿Siri的中文语音助理源码
  3. docker运行yyets_docker常用命令
  4. 中M22春C、Java入门练习-7.5
  5. 英文短句100条摘抄
  6. 【Alibaba】反卷第一枪,温暖的阿里
  7. FreeBuds Pro 2开了空间音频效果不明显、卡顿、头部跟踪不灵敏或有延迟、音质差是怎么回事?
  8. android 选择年月日历,Android_java万年历,获取该年月日历表,这篇文章应用java技术输入年份 - phpStudy...
  9. oce专项认证 oracle_今年取得的Oracle方面的认证证书总结
  10. 几种常见的CSS布局-- 双飞翼布局