chosen.jquery.js 使用笔记

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了chosen.jquery.js 使用笔记相关的知识,希望对你有一定的参考价值。

using chosen.jquery.js
using chosen.jquery.css
html:
<label for="MeetingUsersList" class="label"><strong class="fg-red">∗</strong> 参会人员</label>
<select data-placeholder="请选择参会人员..." id="MeetingUsersList" multiple="multiple" class="chosen-select form-control"></select>
<input type="hidden" id="MeetingUsers" placeholder="参会人员" name="MeetingUsers">
<input type="hidden" id="MeetingUsersName" placeholder="参会人员" name="MeetingUsersName">
<div class="field-validation-error" data-valmsg-for="MeetingUsersList"  validata="MeetingUsers"></div>
 j s: 
        $.ajax({
            type: "post",
            url: "/UserMeeting/MeetingUserList",//初始化下拉多选列表 
            global: false,
            success: function (data) {
                $(‘#MeetingUsersList‘).html(data);//绑定下拉值
                //初始化
                var chose = $("#MeetingUsersList").chosen({
                    no_results_text: "Sorry,未检索到相关数据!",
                    max_selected_options: 100,
                    width: "100%"
                });
                var aa = 1;
                chose.trigger("liszt:updated");
                chose.change(function (e, t) {
                    var selectedTitle = ‘‘;
                    var selected = ‘‘;
                    $("div[validata=‘MeetingUsers‘]").css(‘display‘, ‘none‘);
                    selected = $("#MeetingUsersList").val();
                    $.each($(".chosen-container .search-choice"), function (i, e) {
                        selectedTitle += $(e).find(‘span‘).text() + ‘,‘;
                    });
                    $("#MeetingUsers").val(selected);//保存选择值 
                    $("#MeetingUsersName").val(selectedTitle.substring(0, selectedTitle.length - 1));//保存选择标题
                    chose.trigger(‘chosen:updated‘);
                }).bind("chosen:maxselected", function () {
                    $("div[validata=‘MeetingUsers‘]").css(‘display‘, ‘block‘).html(‘请选择参会人员!‘);
                    return false;
                });
                //初始化设置值
                chose.val($("#MeetingUsers").val().split(‘,‘));//根据value设置选中值,设置的时候如果多个 传数组
                chose.trigger(‘chosen:updated‘);//传递完成之后刷新
            }
        });

  

以上是关于chosen.jquery.js 使用笔记的主要内容,如果未能解决你的问题,请参考以下文章

chose.jquery 联动

2017.10.9 关于chosen 的 一些独有的参数

学习笔记:python3,代码片段(2017)

需要一种有效的方法来避免使用 Laravel 5 重复代码片段

如何使用导航组件处理片段内的向上按钮

[原创]java WEB学习笔记61:Struts2学习之路--通用标签 property,uri,param,set,push,if-else,itertor,sort,date,a标签等(代码片段