`
李科笠
  • 浏览: 64322 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Jquery Chosen 下拉框美化插件

 
阅读更多
 

 

插件地址:https://github.com/harvesthq/chosen/

Demo地址:http://www.aitiblog.com/test/chosen/

 

使用时,需要先引入jquery,然后再引入chose的js和css 

 

<script type="text/javascript" src="@{'/public/js/chosen/chose.jquery.js'}"></script>
<link rel='stylesheet' href='@{'/public/js/chosen/chosen.css'}' type='text/css' media='all'/>

 

在select的class属性添加chzn-select,定义select的width属性

 

    <option value="">Demo</option>

 

然后在select元素上启用chose

 

jQuery("#obj_branch_id").chosen();

 

如果select中的选项发生变化,例如通过ajax更新了option,可以在ajax的回调函数中更新chose

 

jQuery("#obj_branch_id").trigger("liszt:updated");

 

补充常用方法:

<script language="javascript">
  	$(document).ready(function(){
  		
    	//华丽初始化
  		$(".chzn-select").chosen();

  		//单选select 数据同步
  		chose_get_ini('#dl_chose');
  		//change 事件
  		$('#dl_chose').change(function(){
				alert(chose_get_value('#dl_chose') + ' : '+ chose_get_text('#dl_chose'));
  	  	});

  		//多选select 数据同步
  		chose_get_ini('#dl_chose2');
  		//change 事件
  		$('#dl_chose2').change(function(){
			alert(chose_get_value('#dl_chose2') + ' : '+ chose_get_text('#dl_chose2'));
	  	});
	  	
   	});
   	
	//select 数据同步
  	function chose_get_ini(select){
  		$(select).chosen().change(function(){$(select).trigger("liszt:updated");});
  	}
  	//单选select 数据初始化
  	function chose_set_ini(select, value){
  	  	$(select).attr('value',value);
  		$(select).trigger("liszt:updated");
  	}
  	//单选select value获取
  	function chose_get_value(select){
  	  	return $(select).val();
  	}
  	//select text获取,多选时请注意
  	function chose_get_text(select){
  	  	return $(select+" option:selected").text();
  	}

	//多选select 数据初始化
  	function chose_mult_set_ini(select, values){
  	  	var arr = values.split(',');
  	  	var length = arr.length;
  	  	var value = '';
  	  	for(i=0;i<length;i++){
  	  	  	value = arr[i];
  	  	  	$(select+" [value='"+value+"']").attr('selected','selected');
  	  	}
  		$(select).trigger("liszt:updated");
  	}
</script>

 

动态的设置值:

 

 <option>Brown Bear</option>
 <option selected="">Giant Panda</option>
 <option>Sloth Bear</option>

 

给需要设置值的标签假如 selected="" 属性 

 

 遍历并获取选中项的Value值:

$("#pingcezhuti option:selected").each(function () {
                alert($(this).val());
            });

 

 

 

 

分享到:
评论

相关推荐

    jQuery Select下拉框美化代码.zip

    "jQuery Select下拉框美化代码.zip"中可能就包含了一个类似的插件实现。 3. **代码结构分析** 压缩包中的文件结构通常包括HTML、CSS和JavaScript文件。`index.html`是主页面,包含HTML结构和jQuery脚本引用;`js`...

    80、jquery select下拉框美化代码

    本知识点聚焦于"80、jquery select下拉框美化代码",主要讨论如何使用jQuery来美化HTML中的select元素,以提升用户界面的视觉效果和用户体验。 传统的HTML select元素在不同浏览器中的样式表现不一,且通常缺乏...

    用jquery实现下拉框美化

    然而,对于更复杂的需求,推荐使用专门的下拉框美化插件,它们通常提供了更多预设样式和配置选项,能更好地满足现代网页的设计需求。例如,`Chosen`插件允许创建多列、可搜索的下拉框,而`Select2`则支持远程数据...

    下拉框美化插件chosen

    "下拉框美化插件Chosen"是一款广泛应用于网页开发中的JavaScript库,它为传统的HTML `&lt;select&gt;` 下拉框提供了优雅的视觉效果和友好的用户体验。Chosen的主要目标是通过增强下拉框的可读性和可操作性,使得用户在大量...

    jQuery自定义美化Select下拉框插件

    之前我们分享过很多款非常漂亮而且实用的jQuery美化版Select下拉框插件,比如jQuery Select下拉框美化插件 菜单淡如淡出动画和漂亮实用的Select下拉框美化插件Tether都非常不错。今天我们要给大家介绍另一款基于...

    jQuery Select下拉框美化特效.zip

    在“jQuery Select下拉框美化特效”中,可能还包含了一些自定义的插件或者库,如Select2、Chosen、SelectBoxIt等。这些插件通过jQuery扩展了Select元素的功能,提供了更丰富的定制选项,如搜索过滤、多选、分组显示...

    图表生成及下拉框美化插件使用总结

    通过合理选择和利用如ECharts、Highcharts、D3.js等图表库和Chosen这样的下拉框美化插件,我们可以提升应用程序的用户体验,同时提高开发效率。在实际项目中,应根据具体需求和团队技术栈选择最适合的工具和库。

    jquery的下拉框检索js

    《jQuery下拉框检索功能——Chosen插件详解》 在网页开发中,下拉框(Select)是一种常见的用户交互元素,它用于提供一组预定义的选项供用户选择。然而,原生的HTML下拉框在用户体验和功能扩展上存在局限,尤其是在...

    chosen.jquery.rar

    一个可以美化下拉框,并且支持模糊查询的下拉框搜索jquery插件 下载地址 https://github.com/harvesthq/chosen/releases 官方文档配置 https://harvesthq.github.io/chosen/options.html 官方文档说明 ...

    jQuery自定义下拉框选择列表 5款炫酷样式

    2. **Chosen**:Chosen是另一个广受欢迎的插件,它提供了优雅的多选和单选下拉框。其特色在于自动收缩、搜索过滤和对长选项列表的良好处理。 3. **Selectize**:Selectize集成了输入框和下拉列表,提供了一种半开放...

    jQuery多级联动美化版Select下拉框插件.zip

    为了改善原生Select的样式和交互体验,许多开发者制作了各种Select美化插件,如Select2、Chosen、Bootstrap Select等。这些插件不仅提供了丰富的主题和自定义样式,还支持搜索、多选、分页等功能。而"jQuery多级联动...

    jquery美化的下拉框

    通过使用jQuery和相关的美化插件,我们可以轻松地将原本单调的HTML下拉框转变为功能强大且美观的UI组件。理解这些插件的工作原理和使用方式,对于提升网页的用户体验至关重要。在实际开发中,务必根据项目需求选择...

    js select美化下拉框美化

    5. **第三方库与框架**: 有很多成熟的JavaScript库和框架可以帮助我们快速实现下拉框美化,例如:Select2、Chosen、jQuery UI Selectmenu等。它们提供了丰富的配置选项和插件支持,可以节省开发时间和保证代码质量。...

    基于jquery实现的多选下拉框

    **基于jQuery实现的多选下拉框** 在Web开发中,传统的HTML下拉框(`&lt;select&gt;`元素)...在实际项目中,可以进一步优化代码,例如使用CSS3来美化下拉框样式,或者使用插件如Chosen或Select2来提供更高级的下拉框组件。

    jQuery Select下拉框美化特效特效代码

    "jQuery Select下拉框美化特效特效代码"就是为了改善这一情况,提供了一种绿色清新风格的下拉框美化解决方案。 jQuery是一个广泛使用的JavaScript库,它简化了JavaScript的DOM操作、事件处理、动画制作以及Ajax交互...

    chosen.jquery.js

    chosen_v1.2.0.zip ...jQuery Chosen Plugin 是一个 jQuery 插件,用来将网页中的下拉框进行功能扩展和美化。可实现对下拉框的搜索,多个标签编辑等功能 下载地址:https://github.com/harvesthq/chosen/releases

    jQuery下拉框多选菜单美化代码.zip

    在美化下拉框多选菜单时,我们通常会使用jQuery插件,如`chosen`、`select2`等。这些插件提供了丰富的定制选项,如搜索功能、分组显示、多选提示等。它们将原始的`&lt;select&gt;`元素转化为更加友好的用户界面,同时保持...

    chosen.jquery.js美化以及实现模糊搜索

    Chosen:select下拉选择框美化插件及实现模糊搜索,Chosen 是一个支持jQuery的select下拉框美化插件,它能让丑陋的、很长的select选择框变的更好看、更方便。不仅如此,它更扩展了select,增加了自动筛选的功能。它...

    jQuery美化select下拉框

    4. **jQuery插件**:有许多开源的jQuery插件专门用于美化select,如`select2`, `chosen`, `bootstrap-select`等。这些插件提供了丰富的功能和自定义选项,例如搜索、多选、分组等。以`select2`为例,引入插件并初始...

    chosen jquery带搜索的下拉框简单整理

    Chosen是一款流行的jQuery插件,它能够美化并增强传统的HTML下拉框,使其具有更友好的用户界面和更强大的功能,如搜索过滤。Chosen的核心特点在于它的搜索功能,这使得用户在众多选项中快速找到目标变得更加容易。 ...

Global site tag (gtag.js) - Google Analytics