html的<input type='radio'/>change事件坑
一、坑复现
<div><input type='radio' name='test' value='1' checked/>1<span id='test_a'>a test </span ></div>
<div><input type='radio' name='test' value='2'/>2<span id='test_b'>b test </span ></div>
$('name="test"').on('change',function(){if(+this.value==1){$('#test_a').css('color','red');}else{$('#test_a').css('color','blue');} if(+this.value==2){$('#test_b').css('color','red');}else{$('#test_b').css('color','blue');}
}).change();
结果:a test显示蓝色,b test显示蓝色
二、分析原因
默认情况下change的匿名方法执行两次,而在点击radio按钮的时候change的匿名方法执行一次。
$('name="test"')中被选中的元素才触发change事件,而$('name="test"').change()把所有$('name="test"')元素都触发change事件。
html的<input type='radio'/>change事件坑相关推荐
- input type=file change事件只触发一次
javascript 中onchange事件: 当对象的值发生改变的时候才会触发; 即input中value值变化才会触发 如要上传两次,清除文件输入值 转载于:https://www.cnblogs ...
- 单选按钮input[type=radio],加上disabled后按钮颜色失效,始终默认为灰色
在前端使用单选按钮input[type=radio]时,渲染后台数据时将单选按钮设为不可修改,给input加上disabled后,按钮颜色变灰,且通过css修改样式也无法改变. 通过百度尝试了类似以下 ...
- input[type=checkbox] ; input[type=radio] 改变默认样式
/*改变checkbox 默认样式*/input[type="checkbox"] { -webkit-appearance: none; /*清除复选框默认样式*/ height ...
- 点击文字,把input type=radio也选中
本文原文地址:https://my.oschina.net/jack088/blog/469815 1. <label> <input type="radio" ...
- css3修改input[type=radio]样式
在项目中经常,需要使用单选按钮input[type=radio],但是浏览器的默认样式可能与我们需要实现的样式差距很大,可以使用css3来实现想要达到的效果: <!DOCTYPE html> ...
- onchange监听input值变化及input隐藏后change事件不触发的原因与解决方法(设置readonly后onchange不起作用的解决方案)
onchange监听input值变化及input隐藏后change事件不触发的原因与解决方法(设置readonly后onchange不起作用的解决方案) 参考文章: (1)onchange监听inpu ...
- input[type=radio]自定义样式
input为radio时,虽然会有默认选中的样式,但是并不符合大多数项目的需求,我们的目标是可以随心所欲自定义它的样式.怎么做呢?其实很简单,只要抓住3点.分别是1.label 2.隐藏自带样式 3. ...
- input[type='radio'] 自定义样式___通过label标签重置input[radio]样式
每次都要重新写一遍,麻烦,所以直接写一个完整小栗子,可直接复制粘贴再修改一哈哈,这样就省事多了. 先给label标签绑定input,如此便可以,点击input或者label中包裹的文字时,都可以被选中 ...
- input type=“radio“默认按钮选中状态
html: <input id="Radio1" type="radio" value="男" name="st_Sex&q ...
最新文章
- JavaScript 爆红后,微软为何还要开发 TypeScript?
- 【BZOJ4259】残缺的字符串
- 使用大脑活动反馈的刺激技术自动化治疗脑部疾病
- nodejs 图片处理模块 rotate_学会Pillow再也不用PS啦——Python图像处理库Pillow入门!...
- 当某个快捷键不能用时很可能是热键冲突
- access文本框如何分开_ACCESS 2007 如何在窗体中将一个文本框的内容复制给另外一个文本框?...
- python读取多通道信号中的一个通道_RFID多通道读写器的具体应用
- mysql文档 主从_Mysql主从文档
- AcWing 674.超级2048
- VS2005 中文版下载
- 基于javaweb的客户信息管理系统搭建
- 5.郝斌C语言笔记——运算符
- 户籍化管理系统 c语言,全国各地消防户籍化管理系统
- opencv3和opencv4多线程内存泄漏问题
- word前两页不设置页码,从第三页开始设置页码(word页码设置)
- 记录navicat客户端对个别字段类型设置长度保存后变为0的原因
- android wi-fi_如何在Android上限制计量Wi-Fi网络的背景数据
- 【计算机网络】(二)网络技术与应用
- 智慧CAD手机看图隐私政策
- 宝宝发烧手脚冰凉怎么办 如何正确给宝宝退烧
热门文章
- 算法设计与分析——递归与分治策略——棋盘覆盖
- leetcode19. 删除链表的倒数第 N 个结点
- [SpringSecurity]web权限方案_用户授权_基于权限访问控制_基于角色访问控制_hasAuthority和hasAnyAuthority_hasRole和hasAnyRole
- 16位无符号比较器设计
- [PAT乙级]1036 跟奥巴马一起编程
- 《C++ Primer》2.1.2节练习
- srs10流程图_高效的SRS资源指示方法与流程
- 分布式缓存——一致性哈希算法
- CF755G PolandBall and Many Other Balls(多项式/倍增fft)
- Codeforces Round #703 (Div. 2) D . Max Median 二分 +思维