更多>
最新下载
24小时阅读排行榜
- 1 如何用javascript实现动画_有哪些平滑过渡的技巧【教程】
- 2 Go语言if语句如何编写_Golang条件控制语法详解
- 3 Spring Batch如何读取上传的XML文件进行批处理
- 4 html5布局代码图片自适应容器_html5布局代码img自适应法【步骤】
- 5 XPath的//和/有什么性能差异
- 6 如何在不同系统统一mysql环境_mysql跨平台部署方案
- 7 如何在Golang中使用defer安全处理错误_Golang defer捕获异常技巧
- 8 php修改权限提示filenametoolong_php文件名过长修正【步骤】
- 9 css 浮动和 flex 布局的核心区别是什么_从布局思想角度对比
- 10 css使用bulma图标按钮样式异常怎么办_使用icon class和button组合
- 11 c# ConcurrentDictionary的GetOrAdd和AddOrUpdate是原子操作吗
- 12 css unset 属性是什么意思_属性重置行为说明
- 13 Golang微服务如何进行负载均衡_负载均衡策略分析
- 14 css 使用浮动后模块顺序难控制怎么办_利用 clear 控制布局顺序
- 15 如何在Go中使用命令模式_Go命令模式行为封装技巧
更多>
最新教程
-
- Node.js 教程
- 16181 2025-08-28
-
- CSS3 教程
- 1546704 2025-08-27
-
- Rust 教程
- 23313 2025-08-27
-
- Vue 教程
- 25778 2025-08-22
-
- PostgreSQL 教程
- 22257 2025-08-21
-
- Git 教程
- 9239 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
