更多>
最新下载
24小时阅读排行榜
- 1 LVM 快照写满后 lvremove 卡住或失败的强制清理方法
- 2 C++二进制文件跨平台兼容性问题全解析
- 3 如何正确实现网页中数字的奇偶性判断与结果显示
- 4 如何使用HotSpot性能分析器找到c++程序的热点? (可视化性能瓶颈)
- 5 Python 为什么默认参数在函数定义时就被求值?
- 6 Python 中何时该用 list,何时该用 dict?
- 7 C++ RAII资源管理最佳实践:避免内存泄漏的核心技巧【Core Guidelines落地】
- 8 如何解决JavaScript中重复选择同一图片时预览失效的问题
- 9 Go 中变参函数无法混合使用字面量参数与展开切片的原理与解决方案
- 10 c++的std::string和std::vector在内存布局上有什么区别? (连续内存模型)
- 11 Python 中 None 的设计哲学
- 12 c++如何通过PGO (Profile-Guided Optimization)进行性能优化? (编译器实战)
- 13 如何使用 PHP 在文本文件中精准查找并替换指定键名后的值
- 14 Numba函数错误:统一处理1D与2D输入数组的维度兼容性问题
- 15 Datatables 下拉筛选框无法正确回显含特殊字符的选中值的解决方案
更多>
最新教程
-
- Node.js 教程
- 15920 2025-08-28
-
- CSS3 教程
- 1546007 2025-08-27
-
- Rust 教程
- 23109 2025-08-27
-
- Vue 教程
- 25585 2025-08-22
-
- PostgreSQL 教程
- 22084 2025-08-21
-
- Git 教程
- 9090 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
