jquery easyui多选下拉菜单实例

发布时间:2020-07-17编辑:脚本学堂
本文介绍了jquery easyui多选下拉菜单的实现代码,用jquery easyui实现下拉菜单效果,有需要的朋友参考下。

jquery多选下拉菜单

一、原理
官方网址:
http://www.erichynds.com/jquery/jquery-ui-multiselect-widget/

下拉菜单可以多选

二、安装与配置
1,到官方网站下载
需要的相关插件
(1) jquery    //依赖
(2) jquery-ui  //依赖
(3) jquery.multiselect

2,在需要的页面引入js和css即可

3,配置项
 

复制代码 代码示例:
//一个实例 
$(document).ready( function() { 
 
    $("#roleIds").multiSelect({ 
        minWidth:255, 
        checkAllText:'全选', 
        uncheckAllText:'全不选', 
        selectedText: "当前有 # 个被选中,共 # 个", 
        selectedList: 6, 
        show:["slide",500], 
        hide:["explode",1000] 
    }); 
 
}); 
 
//jquery ui 的动画效果有 
//'blind', 'bounce', 'clip', 'drop', 'explode', 'fold', 'highlight', 'puff', 'pulsate', 'scale', 'shake', 'size', 'slide', 'transfer'. 

三、实例
 

复制代码 代码示例:
<script type="text/javascript" src="../../../jquery/jquery-1.7.1.js"></script> 
<script type="text/javascript" src="jquery-ui.min.js"></script> 
<script type="text/javascript" src="jquery.multiselect.js"></script> 
<link type="text/css" href="jquery.multiselect.css" rel="stylesheet" /> 
<link type="text/css" href="jquery-ui.css" rel="stylesheet" /> 
<script type="text/javascript"> 
$(document).ready(function(){ 
    //$("#example").multiselect(); 
    $("select").multiselect({ 
        'header':false 
    });  
}); 
</script> 
<select id="example" name="example" multiple="multiple"> 
<option value="1">Option 1</option> 
<option value="2">Option 2</option> 
<option value="3">Option 3</option> 
<option value="4">Option 4</option> 
<option value="5">Option 5</option> 
</select>

注:jquery-ui不只是两个文件,还有images。

四、获取其值
尽管是下拉菜单,本质是checkbox,所以取值按checkbox。
 

复制代码 代码示例:
var idcs  = "";   
$("input[name='multiselect_outsource_idcs']:checkbox:checked").each(function(){ 
     idcs += $(this).val()+";"; 
 }); 
 
//注:特点是在原来name的基础上,前面多加了个multiselect_。