`

jQuery select2设置默认值从列表中的一个选项

 
阅读更多
<link href="/static/jquery-select2/3.4/select2.min.css" rel="stylesheet" />
<script src="/static/jquery-select2/3.4/select2.min.js" type="text/javascript"></script>
<link href="/static/bootstrap/2.3.1/css_cerulean/bootstrap.min.css" type="text/css" rel="stylesheet" />
<script src="/static/bootstrap/2.3.1/js/bootstrap.min.js" type="text/javascript"></script>

 

由于在bootstrap框架中jquery-select2好像是有个外壳保护着的,用一般的jq :$("#area").find("option[text='pxx']").attr("selected",true);是无法给select设置选中的,要用select2内嵌的方法来设置$(“#area").select2().select2('val', val),val为option选项的value,而在给select添加选项的时候$("#area").append("<option value='"+item.id+"'>"+item.name+"</option>"),还要在在最后添加一句

$("#area").change();告诉select2框架代码已经更新了,需要重载。这样才能正确显示。

 

function getArea(areaId){
		$.ajax({
			url:"/***?areaId="+areaId,
			type:'get',
			dataType:'json',
			success:function(data){
				try {
					$("#area").empty();//	清空下拉列表
					if(data){//判断服务器返回的值是否为空
					$(data).each(function (i,item){                                     
                                              if(i==1){		
                                                     $("#"+selectId).select2().select2('val', item.id)//设定select 中的selected					    }
						     $("#area").append("<option value='"+item.id+"'>"+item.name+"</option>");
						      //给select 设定选项                                                })
					}else{
						$("#area").append("<option value=''>-- 请选择 --</option>");
					}
					$("#area").change();//告诉select2代码已经更新,需要重载
				} catch (e) {
					// TODO: handle exception
				}
			}
		});
	}

 

 

 

分享到:
评论

相关推荐

    写了个jquery select 插件

    标题 "写了个jquery select 插件" 暗示了我们正在讨论一个使用jQuery库创建的自定义下拉选择框插件。这个插件可能是为了改进原生HTML `&lt;select&gt;` 元素的功能和外观,提供更丰富的交互和定制化选项。 在描述中提到的...

    JQuery插件searchSelect

    **jQuery插件searchSelect详解** ...总的来说,searchSelect是一个实用的jQuery插件,它为传统的select元素注入了新的活力,提高了用户的交互体验。通过合理地配置和使用,可以为网页的下拉选择带来更高效的搜索功能。

    用jQuery获取IE9下拉框默认值问题探讨

    根据文章描述,在IE9(版本号9.0.8112.16421)中,如果下拉框没有空默认值(即没有一个option元素的selected属性被设置为selected),上述的jQuery代码将无法正确获取到默认值。而在其他浏览器,如FireFox、Chrome...

    jQuery Select 下拉单选框模拟插件

    在IT行业中,jQuery是一个广泛使用的JavaScript库,它极大地简化了DOM操作、事件处理、动画制作以及Ajax交互。本文将深入探讨“jQuery Select 下拉单选框模拟插件”,这是一个旨在改进下拉选择框用户体验的工具。 ...

    jQuery Select下拉框分类菜单多选插件.zip

    在网页中,下拉框(Select)常用于让用户从多个选项中选择。原生的HTML Select元素功能有限,而jQuery插件可以扩展其功能,如实现多选、分类、搜索等功能。 **三、分类菜单** 分类菜单在大型选项列表中尤其有用,...

    jq重置select下拉列表.docx

    在网页开发中,select下拉列表是一种常用的表单控件,用于让用户从多个选项中选择一个或多个选项。然而,在某些情况下,我们需要重置select下拉列表,以便在不同的场景下显示不同的选项或清空选项。今天,我们将讨论...

    jQuery 生日select

    总结一下,"jQuery生日select"是利用jQuery创建的一个动态适应闰年和平年2月份天数的生日选择功能,它可以简化网页表单中的日期输入,提供更友好的用户界面。通过这个案例,我们可以深入学习jQuery的DOM操作、条件...

    easyui combbox 显示默认值

    在EasyUI中,Combobox(下拉框)是一种常见的输入控件,结合了输入框和下拉列表的功能,适用于选择一个预定义的选项或者自定义输入。当我们需要设置Combobox的默认值时,这是开发过程中经常遇到的需求。 **默认值的...

    jQuery 级联下拉列表

    这个函数的目的是让这些下拉列表之间建立联动关系,即当用户在一个下拉列表中做出选择时,其他关联的下拉列表会根据这个选择动态更新其选项。 具体实现过程如下: 1. **HTML结构**:首先,我们需要在HTML页面中...

    jquerycasecader一个jquery级联下拉组件

    `jQuery Casecader` 是一个用于构建级联下拉菜单的插件,适用于那些需要多级选择或者联动效果的Web应用。在JavaScript开发中,特别是在前端交互设计中,这种组件非常常见,能够帮助用户通过下拉选项来筛选和导航数据...

    一个轻量级jQuery插件用可定制的下拉选择取代原生select元素

    本篇文章将详细介绍一个轻量级的jQuery插件——Hernan Sartorio的jQuery Nice Select,它能有效地用可定制的下拉选择组件替换原生的`&lt;select&gt;`元素,从而提升表单界面的视觉效果和用户交互体验。 jQuery Nice ...

    select2-4.0.8.zip

    2. **多选支持**:除了单选模式,Select2还支持多选,允许用户同时选择多个选项,通过`multiple`属性轻松开启。 3. **自定义数据源**:不局限于HTML的`&lt;option&gt;`标签,Select2可以接受任何可迭代的数据源,如JSON...

    jquery 三级联动效果 select

    在本教程中,我们将探讨如何利用 jQuery 实现一个三级联动效果的下拉选择框(select)。这个功能常用于地区选择,如省、市、区的逐级展示,用户在选择一个级别后,下一个级别的选项会根据前一个的选择自动更新。 ...

    jQuery select表单提交省市区城市三级联动

    每个select元素都需要一个特定的id,以便于jQuery进行选择和操作。例如: ```html &lt;select id="province"&gt;&lt;/select&gt; &lt;select id="city"&gt;&lt;/select&gt; &lt;select id="district"&gt;&lt;/select&gt; ``` 二、JSON数据准备 由于三...

    layer插件select选中默认值的方法

    然而,有时我们需要更灵活地控制选中默认值,比如在一个函数中处理多个select元素的默认值。在这种情况下,可以定义一个自定义函数,如`layuiSelected()`,这个函数接收select的id和期望的默认值作为参数: ```...

    jquery操作select方法汇总

    2. **jQuery设置Select选择的Text和Value** 设置SELECT元素的选中项可以使用以下方法: ```javascript $('#select_id').get(0).selectedIndex = 1; // 设置索引值为1的项为选中状态 $('#select_id').val(4); /...

    省、市、县三级select列表菜单

    对于省市区三级联动菜单,它的主要逻辑是:当用户在一级菜单(省份)中选择一个选项时,二级菜单(城市)会根据所选省份动态加载对应的城市列表;同样,当用户在二级菜单中选择一个城市后,三级菜单(县/区)会更新...

    超漂亮的基于jquery的H5省市区县三级地区级联选择菜单,适合wap、html5页面使用

    2. 事件处理:当用户选择一个选项时,触发相应的函数来更新下一级别的显示。 3. 数据加载:可能从服务器动态获取数据,或者预先存储在HTML中,通过JavaScript解析并插入到菜单中。 4. 动画效果:使用jQuery的动画...

    combo-select 模糊查询下拉框

    "combo-select 模糊查询下拉框"是一个前端开发组件,主要用于提高用户在网页中进行数据选择时的交互体验。这个组件结合了下拉框和模糊查询的功能,使得用户可以通过输入关键字快速找到并选择目标选项,尤其适用于...

    可初始化值的jQuery省市三级联动插件

    2. **事件绑定**:使用jQuery的`.on()`方法监听select的`change`事件,当用户选择一个选项时,触发相应的函数来更新下级选择框。 3. **初始化**:插件提供了一个方法,允许开发者设置初始值。这涉及到解析预设的...

Global site tag (gtag.js) - Google Analytics