jquery - 我们如何区分 jQuery 中 SELECT 元素上的真实变化(值变化)和假变化(触发变化事件)
问题描述
我有一个选择元素,需要运行两个不同的功能。一种是当用户更改 select 的值时,另一种是当元素上的触发器触发更改事件时。
据我搜索,用于此类目的的选择元素主要有“更改”或“onChange”事件,但我想知道如何区分这些更改事件。
- 真正的更改,我的意思是选择一个选项或其他选项。
- Fake change, I mean when value of select stay same but we do a trigger change.
解决方案
我最终使用了“select2:select”,因为我的选择元素正在使用 select2 lib。我希望它对下次遇到这个问题的人有所帮助。
// Real select.
$('#myselect').on("select2:select", function(e) {
// My code here.
});
推荐阅读
- angular - 无法获取角度中未定义的每个值
- python - JSONDecodeError:期望','分隔符:
- python - 如何在 Python 的 CSV 文件中追加新值?
- python - 使用 QProcess.start() 从不同的文件目录启动脚本
- python - Python,读取特定的文件块
- javascript - 当传递到组件的道具时,反应钩子数组传递数字
- json - Flutter 解析复杂的 Json
- mongodb - 来自远程节点的 mongodump - 无法使用机制“SCRAM-SHA-256”进行身份验证
- vue.js - Vue 抱怨实际上已定义的未定义属性
- mysql - MySQL路由器如何设置windows服务名