var num=0;
mui('#gas_select').on('change', 'input', function() {
if(this.checked){
num++;
}else{
num--;
}
if(num>=4){
alert("您已经选中超过三个啦!!");
this.checked = false;
}
});
如上代码,没有多次引用<script src="js/mui.min.js"></script>或者<script src="js/mui.js"></script>。不知道为什么在真机上alert("您已经选中超过三个啦!!");每次都要走两次。并且num一直在++。但是在模拟器上都是正常的。
![xuepan94](https://img-cdn-tc.dcloud.net.cn/account/identicon/11cbb0e50e1301fafec81c68cfe2cf7e.png)
xuepan94
- 发布:2016-11-17 19:53
- 更新:2016-11-18 10:37
- 阅读:2595
1 个回复
野原新之助
你是不是change事件被触发了2次?