select2 清除选中项解决办法

在项目中使用select2:选中项 设置可清除。

代码中加上了allowClear : true

$.get("/Work/Ajax/Select.ashx", function (data) {
                        var aData = [];
                        var str = JSON.stringify(data.rows);
                        pInfo = JSON.parse(str);
                        for (var i = 0; i < pInfo.length; i++) {
                            aData.push({ text: pInfo[i].League_Name, id: pInfo[i].League_ID });

                        }

                        var $selObj = $(‘#league_Name‘).select2({
                            data: aData,
                            width: 260,
                            allowClear: true, //选中项可清空
                            placeholder: ‘请选择‘,
                            templateSelection: function (item) {
                                return item.text;
                            }
                        });
                        $selObj.val($("#league_ID").val()).trigger("change");
                    });

数据加载之后。默认会选中第一项。
解决办法:select里面加上一个空的选项,如:

	  <select id="league_Name" class="form-control" name="league_Name"  style=" " ><option value=""></option></select>
       <input id="league_ID" type="hidden" value="0"  runat="server" />

原文地址:https://www.cnblogs.com/Fooo/p/9185346.html

时间: 2024-08-01 14:32:06

select2 清除选中项解决办法的相关文章

Android---RadioButton同时被选中的解决办法

<RadioGroup android:orientation="horizontal" android:layout_gravity="center_horizontal"> <RadioButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/b1"

异常:未能加载文件或程序集”DAL”或它的某一个依赖项——解决办法

下面是我再使用抽象工厂+反射重构机房时,在Factoy中出现了下面一个问题: 去网上查了一下资料,发现这是一个很普遍的问题,它出现的原因主要有两种: 第一种: 加载DLL路径错误.解决办法是调整D层生成DLL的路径到UI的bin文件夹中.如下图: 反射的一个原则是:一切皆以UI层的bin文件夹中的dll名称为中心,说白一点,dll就是一个类库.我理解的反射,就是一串拼接的字符串,组成要实例化的类的名字.使用反射加载类时,默认是从UI层中的bin中找的,所以要在UI的bin文件夹下生成D层类的dl

win7系统的右键菜单只显示一个白色框不显示菜单项 解决办法

如上图所示,桌面或其他大部分地方点击右键菜单,都只显示一个白色框,鼠标移上去才有菜单项看,并且效果很丑 解决办法: 计算机-右键-属性-高级-性能-设置-视觉效果-淡入淡出或滑动菜单到视图,将其前面的复选框的钩去掉.

iOS开发-UITableViewCell(UICollectionViewItem)需要两个手指点击或者长按才可以选中,解决办法

今天写代码遇到一个特别诡异的问题,就是在我的cell中需要两个手指点击才可以选中 先介绍下我的视图结构ViewController->UITableView->自定义Cell 产生这样的原因是,我在ViewController.view上加了一个手势,导致了Cell不能点按的结果,把那个手势移除掉就好了 同理CollectionView也不可以加 虽然解决了问题,但是我还有个疑问,ViewController.view加的手势,为什么tableViewCell跟着混乱,如果加在tableVie

&quot;不能在 DropDownList 中选择多个项。&quot;其解决办法及补充

探讨C#.NET下DropDownList的一个有趣的bug及其解决办法 摘要: 本文就C#.Net 环境下Web开发中经常使用的DropDownList控件的SelectedIndex属性进行了详细的探讨,发现了这一属性在使用中存在的问题,并经过测试,提出了回避和解决的办法. 关键词: DropDownList,SelectedIndex, 跟踪调试, C#.NET Probe Into A Bug of DropDownList in C#.NET and the Resolvent Abs

使用jQuery设置元素选中的问题及解决办法

现在界面操作的js脚本很多人都是使用的jquery了吧,这其中就有很多的什么控制checkbox的选中与不选中啊什么的(特别是这个在做"全选"的时候很有用),还有就是某些时候的多选模式下的select的option的选中. 前段时间,公司开始了一个项目,里面就用到了jquery和jquery-ui,里面正好就有"全选"功能和多选模式的select,下面就来说说这里面遇到的坑. 由于要兼容IE10的版本,所以只能用1.X的版本,然后又用了jquery-ui,所以最终定

关于hasNextInt判断后无限循环输出else项的解决办法

话不多说,上来就是干! import java.util.Scanner; public class Test_hasNextInt { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); //关于hasNextInt判断后无限循环输出else项的解决办法 String next;

【转】类型初始值设定项引发异常的解决办法

类型初始值设定项引发异常的解决办法 转自:小羊快跑1  http://www.cnblogs.com/SheepRunning/p/4452847.html 今天在调试代码的时候突然抛出了如下异常:"XORM.Database"的类型初始值设定项引发异常. 顿时感觉很突兀,平常的时候一点问题没有,为什么今天调试就出问题了呢?测试了一下,发现在数据处理层的一条实例化代码处出错: //获取类型的映射信息 MappingInfo mapInfo = xmlMapping.GetDataMap

ng-options渲染的第一项为空的解决办法

我们在使用ng-options时,如果首次使用,可能会在渲染完成后发现下拉列表的第一项为空,并且我们在选择一项之后,为空的第一项已经消失了,这样用户体验上来说很不好. 原因就在于:我们使用ng-options的时候,是配合模型指令ng-model一起使用的,从而我们就可以知道,渲染生成的第一项为空原因肯定和ng-model的初始值有关系. 解决办法: 1.可以在控制器中给ng-model的初始值设置为下拉选项中的某个值或对象: 2.可以给select默认增加一项类似“请选择”的选项. 如下图所示