更多>
最新下载
24小时阅读排行榜
- 1 MySQL 索引选择性影响因素
- 2 Laravel升级后 Artisan命令变化_LaravelArtisan技巧【技巧】
- 3 如何在Golang中实现命令模式Command Go语言请求封装与撤销重做
- 4 如何设置字段的字符最大长度_VARCHAR、CHAR的长度调整与空间计算指导
- 5 如何解决导入SQL时提示找不到某特定列_对比开发库与生产库结构差异并补全列
- 6 Golang中的递归转迭代性能优化 Go语言栈深度控制与内存节省
- 7 Python字符串为什么不可变_内存优化原理
- 8 Web.xml login-config auth-method 认证方式配置
- 9 解析Golang中的sync/atomic包原子操作 Go语言高性能并发计数器
- 10 mysql优化器如何处理子查询嵌套_mysql子查询重写与物化
- 11 如何处理备库在RECOVER状态时重启服务器_自动恢复脚本与实例启动过程配置
- 12 C# volatile关键字方法 C#如何确保多线程下的字段可见性
- 13 C++如何实现一个高性能的自旋互斥锁?(原子操作底层应用)
- 14 Redis如何评估淘汰策略对业务的影响
- 15 如何在Golang中监听递归目录的文件变化 Go语言fsnotify与递归遍历
更多>
最新教程
-
- Node.js 教程
- 18407 2025-08-28
-
- CSS3 教程
- 1553751 2025-08-27
-
- Rust 教程
- 25550 2025-08-27
-
- Vue 教程
- 27213 2025-08-22
-
- PostgreSQL 教程
- 23583 2025-08-21
-
- Git 教程
- 10457 2025-08-21
jQuery带搜索过滤ajax加载下拉框插件
这是一款支持选项搜索过滤和Ajax远程加载的select下拉选择框jQuery插件。
js代码
<script src="js/jquery-1.11.0.min.js" type="text/javascript"></script>
<script src="js/tinyselect.js"></script>
<script>
/* This parser won't respect "---" selection */
function dataParserA(data, selected) {
retval = [ { val: "-1" , text: "---" } ];
data.forEach(function(v){
if(selected == "-1" && v.val == 3)
v.selected = true;
retval.push(v);
});
return retval;
}
/* This parser let's the component to handle selection */
function dataParserB(data, selected) {
retval = [ { val: "-1" , text: "---" } ];
data.forEach(function(v){ retval.push(v); });
return retval;
}
/* Create select elements */
$("#select1").tinyselect();
$("#select2").tinyselect({ showSearch: false });
$("#select3").tinyselect({ dataUrl: "file.json" , dataParser: dataParserA });
$("#select4").tinyselect({ dataUrl: "failure.json" });
$("#select5").tinyselect({ dataUrl: "file.json" , dataParser: dataParserB });
$("#select2").on("change",function() {
console.log($(this).val());
});
$("#havoc").show()
</script>
js代码
<script src="js/jquery-1.11.0.min.js" type="text/javascript"></script>
<script src="js/tinyselect.js"></script>
<script>
/* This parser won't respect "---" selection */
function dataParserA(data, selected) {
retval = [ { val: "-1" , text: "---" } ];
data.forEach(function(v){
if(selected == "-1" && v.val == 3)
v.selected = true;
retval.push(v);
});
return retval;
}
/* This parser let's the component to handle selection */
function dataParserB(data, selected) {
retval = [ { val: "-1" , text: "---" } ];
data.forEach(function(v){ retval.push(v); });
return retval;
}
/* Create select elements */
$("#select1").tinyselect();
$("#select2").tinyselect({ showSearch: false });
$("#select3").tinyselect({ dataUrl: "file.json" , dataParser: dataParserA });
$("#select4").tinyselect({ dataUrl: "failure.json" });
$("#select5").tinyselect({ dataUrl: "file.json" , dataParser: dataParserB });
$("#select2").on("change",function() {
console.log($(this).val());
});
$("#havoc").show()
</script>
本站所有资源都是由网友投搞发布,或转载各大下载站,请自行检测软件的完整性!本站所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!如有侵权请联系我们删除下架,联系方式:admin@php.cn
