有一个多选的需求,在网上找到了这个插件:multiselect
https://github.com/ehynds/jquery-ui-multiselect-widget
先简单说说这个插件:
jquery-multiselect 基于Jquery-ui的组件体系。
所以使用它的时候,先得导入jquery-ui相关的js和css哦
特性
支持点击label实现checkbox组选择. |
头部选项,如全选/ 取消全选 /关闭功能. |
支持键盘选择. |
支持5种不同的事件回调函数. |
以列表方式显示选中项目,并且可以设置最大显示值. |
方便改变位置,渐变速度,滚动容器的高度,链接文字,文本框默认内容等. |
效果如图:
上图效果的代码:
<select id ="sela" title="Basic example" multiple="multiple" name="example-basic" size="5">
<option value="V1">Option 1</option>
<option value="V2">Option 2</option>
<option value="V3">Option 3</option>
<option value="option4">Option 4</option>
<option value="option5">Option 5</option>
<option value="option6">Option 6</option>
<option value="option7">Option 7</option>
<option value="option8">Option 8</option>
<option value="option9">Option 9</option>
<option value="option10">Option 10</option>
<option value="option11">Option 11</option>
<option value="option12">Option 12</option>
</select>
调用multiselect插件的代码:
$(function(){
$("select").multiselect({
noneSelectedText: "==请选择==",
checkAllText: "全选",
uncheckAllText: '全不选',
selectedList:4
});
});
下面是我们最关心的问题,怎么获取选中的值?
直接在自己的界面定义这个方法调用灌泛给的方法就好了
function showValues() {
var valuestr =$("select").multiselect("getChecked").map(function(){
return this.value;
}).get();
alert(valuestr);
}
为了帮助网友解决“jquery multiselect下拉”相关的问题,中国学网通过互联网对“jquery multiselect下拉”相关的解决方案进行了整理,用户详细问题包括:RT,我想知道:jquery multiselect下拉列表复选框动态怎么动态添加option并赋值,具体解决方案如下:
解决方案1:
你可以在select控件的子节点上面绑定一个click的事件,
var optStr =“”;//比如子节点是一个div$("#select").find("div").click(function(){ //每次单击都获取选定值的数组 并拼接成逗号分割的字符串 // 这样就不用每次都判断 选中或者取消的值是否在原字符串当中 optStr = $.map($("#select").find("checkbox:checked").val(), function) { return $(this).val(); }).get().join(",");});只是对你提的问题给一个大概的思路,希望对你有帮助,不懂的地方可以追问。望采纳...
解决方案2:
看源码,有个refresh方法,每次动态将select里的option跟换,然后调用refresh就ok
通过对数据库的索引,我们还为您准备了:
jquery multiselect下拉列表复选框动态怎么动态添...
问:求大神,在线等。
答:你可以在select控件的子节点上面绑定一个click的事件, var optStr =“”;//比如子节点是一个div$("#select").find("div").click(function(){ //每次单击都获取选定值的数组 并拼接成逗号分割的字符串 // 这样就不用每次都判断 选中或者取消的值是...
===========================================
请问你是用的什么版本的jquery multiselect? 怎么...
问:求大神,在线等。
答:我是用在GitHub上下载的版本。jquery版本1.7.1,jquery ui版本1.8.11 multiselect 要在jquery和jquery ui后加载,另外要jquery-ui和multiselect的CSS, 你找找看是因为哪个原因?
===========================================
jquery multiselect下拉框如何置灰
问:求大神,在线等。
答:没办法的~ lz采纳~
===========================================
JQuery MultiSelect不能多选的问题
问:程序中需要使用多选下拉框,从网上查找到http://www.erichynds.com/blog/...
答:javascript 是大小写敏感的,我看那个文档方法名是multiselect,你写的是multiSelect,s大写了
===========================================
jquery ui multiselect 如果下拉选单中选项过多(...
问:如题 所报的错误如下 是否停止运行此脚本? 此页面上脚本造成Internet E...
答:数据量大了ie是有这毛玻 1000多下拉出来也没意义。用户不是计算机,不会看那么多。 他的注意力也最多是7~8项。 可以做成默认带出7~8项,后面一行用省略号。 不过要支持模糊搜索,可以搜索出头7~8项记录就行了。 实在不行你弹出一个点选框业可...
===========================================
jQuery MultiSelect多选在IE6,会被select覆盖,怎...
问:客户要求下拉复选框兼容IE6,7,8,9,就是只有IE6有问题,网上说IE6bug,...
答:我看其它网站的解决方案,是直接把它隐藏。即下拉菜单显示时,就把select隐藏,下拉菜单关闭时,就把select显示。
===========================================
请问用过jquery multiselect的人有没有人懂得如在...
问:例如想把第一项与第三项勾选上,1,3是从别的地方读取过来了。如果有人会...
答:读取完成后,修改option为已选择状态,再调用MultiSelect的refresh方法 如: $("select option:nth-child(1), select option:nth-child(3)").attr("selected", "selected"); $("select").multiselect("refresh");
===========================================
jquery multiSelect怎样取值?
问:例如想把第一项与第三项勾选上,1,3是从别的地方读取过来了。如果有人会...
答:跟其他控件一样啊,如: 直接$("#sele").val()就ok啦~
===========================================
jquery MultiSelect取值
问:jquery MultiSelect中,用什么方法选择已选的值!!!
答:$("#id").selectedValuesString 结果是一个以逗号分割的串
===========================================
此文章纯属转载
将两篇合为一篇,方便需要的人学习

- 大小: 11.2 KB

- 大小: 4.5 KB

- 大小: 13.8 KB
分享到:
相关推荐
为此,jQuery提供了一个强大的多选下拉列表插件——jQuery Multiselect。该插件不仅使多选下拉列表更加美观,还提供了丰富的功能和自定义选项,极大地提升了用户体验。 ### 1. 插件介绍 jQuery Multiselect是由...
本主题将深入探讨基于jQuery的多选下拉列表插件及其应用。 1. **jQuery 多选插件**: jQuery是一个强大的JavaScript库,简化了DOM操作、事件处理以及AJAX交互。在jQuery的基础上,开发者创建了许多插件来增强网页...
jQuery Multiselect是一款基于jQuery UI库的插件,用于创建功能丰富的多选下拉列表。这款插件提供了多种特性,使得在网页中实现复杂的下拉列表交互变得更加便捷。以下是对jQuery Multiselect功能的详细介绍: 1. **...
一旦这些资源加载完毕,只需调用`.multiselect()`方法即可将普通的下拉列表转化为可多选的下拉框。例如: ```html <option value="value1">Option 1 <option value="value2">Option 2 ... $(document).ready...
总的来说,这个"jQuery多选下拉框插件"是一个实用的前端组件,它结合了jQuery的便利性和HTML5的多选特性,为开发者提供了优雅的解决方案来实现多选下拉框。通过学习和理解这个插件的工作原理,开发者可以提升自己的...
首先,jQuery.multiSelect是由开发者精心设计的,用于创建具有多选功能的下拉列表。这个插件的特点在于其易于使用、高度可定制和丰富的视觉效果。在提供的压缩包中,我们可以看到以下几个关键文件: 1. `jquery....
多选功能允许用户在下拉列表中选择一个以上的选项,这对于需要收集多个选项的情况非常有用。MaxCombobox提供了便捷的多选机制,用户可以通过简单的操作来选择多个条目。 4. **单选支持**: 单选模式则限制用户...
标题“jQuery使用Selectator插件实现多选下拉列表过滤框(附源码下载)”和描述“Selectator是一款实现多选和搜索过滤功能的jQuery下拉列表框插件。下文给大家介绍jQuery使用Selectator插件实现多选下拉列表过滤框,...
"多款多选下拉插件集合"的主题聚焦于一种常见的UI组件,即多选下拉菜单,它允许用户从一系列选项中选择多个条目,通常通过一个可展开的下拉列表实现。这种组件常见于表单、筛选器或者配置设置等场景,极大地提高了...
总的来说,jQuery多选文本框通过各种插件提供了丰富的交互性和定制性,让网页上的多选操作变得既美观又实用。无论你是前端开发者还是网页设计师,了解并掌握这些知识点都能提高你的工作效率,并提升用户体验。
总的来说,jQuery插件multiSelect是一款强大且灵活的多选下拉组件,通过合理的配置和使用,可以极大地提升多选操作的用户体验。无论是简单的多选功能,还是复杂的数据管理,它都能胜任。如果你的项目中需要处理多选...
jQuery下拉列表插件jQselectable是一款由日本开发者创建的高效工具,旨在为网页中的下拉选择元素提供丰富的交互性和美观的样式。这款插件是基于广泛使用的JavaScript库jQuery构建的,它允许开发者轻松地扩展标准...
首先,jQuery UI Multiselect是一个强大的工具,它允许用户在下拉列表中选择一个或多个项目,每个项目对应一个可选的checkbox。这样的设计非常适合于那些需要用户从一系列选项中进行多选的情况,比如设置偏好、筛选...
jQuery的`$.ajax()`或`$.getJSON()`等方法可以方便地实现异步数据请求,更新下拉列表的内容。 在"jquery-下拉多选"这个项目中,你将看到如何整合这些技术来创建一个功能完善的下拉多选插件。HTML5用于构建基本的...
这样,普通的多选框就变成了具有多选功能的下拉列表。 3. **配置选项**:jQuery multiSelect提供了丰富的配置选项,例如`selectAll`可以控制是否显示全选按钮,设置为`false`即可隐藏。其他选项如`noneSelectedText...
"前端项目-jquery-ui-multiselect-widget.zip" 提供了一个强大的工具,它是一个基于jQuery UI库的多选下拉列表插件,名为jQuery UI Multiselect Widget。这个插件能够将普通的多选输入框转化为一个美观且功能丰富的...
为了解决这一问题,开发者们引入了jQuery插件——jQuery Multiselect Filter,它不仅提供了多选功能,还内置了搜索过滤功能,极大地提升了用户在选择项时的效率。 jQuery Multiselect Filter插件是基于jQuery库的,...
这个插件使得在网页上创建美观且用户友好的多选下拉列表变得轻而易举,同时考虑到了在不同设备上的良好显示和交互体验。 **二、核心特性** 1. **美观的界面**:jQuery-MultiSelect提供了多种主题,可以轻松适应网页...
确保多选下拉列表对屏幕阅读器友好,可以使用ARIA属性来增强可访问性。 综上所述,实现Web应用程序中的多选下拉列表涉及前端和后端技术的结合,包括JavaScript、CSS、HTML以及服务器端语言如C#和.NET。利用现有的库...