关于select2设置不了 显示 却能设置

因为项目原因 用到了select2 而我一小白用传统select去设置 然后百度 gogle摸索来摸索去弄了2天,最后还是找到了

为了方便查找以后总结一下 顺便帮助广大网友

html代码

<select id="ddd"><option value="one">First</option><option value="two">Second (disabled)</option><option value="three">Third</option><option value="four">four1111111</option><option value="five">five2222222222</option><option value="six">six66666666</option>
</select>

Js代码

var ddd = $("#ddd").select2();    //获取selectidddd.val("four").trigger("change");    //设置 value 为four的 option 为选中状态坑爹啊,就这段简单搞了我这么久一直怀疑是select2 然后 没去搞,唉心酸不多说了,快去奔放你的代码吧!!!嘻嘻 下班ddd.change();//告诉select2代码已经更新,需要重载  默认选择有值得第一个

以下是传统的select  别误导了

$("#select_id").change(function(){//code...}); //为Select添加事件,当选择其中一项时触发varcheckText=$("#select_id").find("option:selected").text();//获取Select选择的textvarcheckValue=$("#select_id").val();//获取Select选择的ValuevarcheckIndex=$("#select_id ").get(0).selectedIndex;//获取Select选择的索引值varmaxIndex=$("#select_id option:last").attr("index");//获取Select最大的索引值

jQuery添加/删除Select的Option项:

$("#select_id").append("<option value='Value'>Text</option>");//为Select追加一个Option(下拉项)$("#select_id").prepend("<option value='0'>请选择</option>");//为Select插入一个Option(第一个位置)$("#select_id option:last").remove();//删除Select中索引值最大Option(最后一个)$("#select_id option[index='0']").remove();//删除Select中索引值为0的Option(第一个)$("#select_id option[value='3']").remove();//删除Select中Value='3'的Optiona$("#select_id option[text='4']").remove();//删除Select中Text='4'的Optiona
内容清空:$("#charCity").empty();
每一次操作select的时候,总是要出来翻一下资料,不如自己总结一下,以后就翻这里了。比如<select class="selector"></select>1、设置value为pxx的项选中$(".selector").val("pxx");
2、设置text为pxx的项选中$(".selector").find("option[text='pxx']").attr("selected",true);这里有一个中括号的用法,中括号里的等号的前面是属性名称,不用加引号。很多时候,中括号的运用可以使得逻辑变得很简单。3、获取当前选中项的value$(".selector").val();
4、获取当前选中项的text$(".selector").find("option:selected").text();这里用到了冒号,掌握它的用法并举一反三也会让代码变得简洁。

很多时候用到select的级联,即第二个select的值随着第一个select选中的值变化。这在jquery中是非常简单的。

如:

$(".selector1").change(function(){// 先清空第二个$(".selector2").empty();// 实际的应用中,这里的option一般都是用循环生成多个了var option = $("<option>").val(1).text("pxx");$(".selector2").append(option);
});

jQuery获取Select选择的Text和Value:
语法解释:

$("#select_id").change(function(){//code...});   //为Select添加事件,当选择其中一项时触发
var checkText=$("#select_id").find("option:selected").text();  //获取Select选择的Text
var checkValue=$("#select_id").val();  //获取Select选择的Value
var checkIndex=$("#select_id ").get(0).selectedIndex;  //获取Select选择的索引值
var maxIndex=$("#select_id option:last").attr("index");  //获取Select最大的索引值

jQuery设置Select选择的 Text和Value:
语法解释:

$("#select_id").change(function(){//code...});   //为Select添加事件,当选择其中一项时触发
var checkText=$("#select_id").find("option:selected").text();  //获取Select选择的Text
var checkValue=$("#select_id").val();  //获取Select选择的Value
var checkIndex=$("#select_id ").get(0).selectedIndex;  //获取Select选择的索引值
var maxIndex=$("#select_id option:last").attr("index");  //获取Select最大的索引值
$("#select_id ").get(0).selectedIndex=1;  //设置Select索引值为1的项选中
$("#select_id ").val(4);   // 设置Select的Value值为4的项选中
$("#select_id option[text='jQuery']").attr("selected", true);   //设置Select的Text值为jQuery的项选中

jQuery添加/删除Select的Option项:
语法解释:

$("#select_id").append("<option value='Value'>Text</option>");  //为Select追加一个Option(下拉项)
$("#select_id").prepend("<option value='0'>请选择</option>");  //为Select插入一个Option(第一个位置)
$("#select_id option:last").remove();  //删除Select中索引值最大Option(最后一个)
$("#select_id option[index='0']").remove();  //删除Select中索引值为0的Option(第一个)
$("#select_id option[value='3']").remove();  //删除Select中Value='3'的Option
$("#select_id option[text='4']").remove();  //删除Select中Text='4'的Option

jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关

获 取一组radio被选中项的值
var item = $('input[name=items][checked]').val();
获 取select被选中项的文本
var item = $("select[name=items] option[selected]").text();
select下拉框的第二个元素为当前选中值
$('#select_id')[0].selectedIndex = 1;
radio单选组的第二个元素为当前选中值
$('input[name=items]').get(1).checked = true;
获取值:
文本框,文本区域:$("#txt").attr("value");
多选框 checkbox:$("#checkbox_id").attr("value");
单选组radio:   $("input[type=radio][checked]").val();
下拉框select: $('#sel').val();
控制表单元素:
文本框,文本区域:$("#txt").attr("value",'');//清空内容
$("#txt").attr("value",'11');//填充内容
多选框checkbox: $("#chk1").attr("checked",'');//不打勾
$("#chk2").attr("checked",true);//打勾
if($("#chk1").attr('checked')==undefined) //判断是否已经打勾
单选组 radio:    $("input[type=radio]").attr("checked",'2');//设置value=2的项目为当前选中项
下拉框 select:   $("#sel").attr("value",'-sel3');//设置value=-sel3的项目为当前选中项
$("<option value='1'>1111</option><option value='2'>2222</option>").appendTo("#sel")//添加下拉框的option
$("#sel").empty();//清空下拉框

关于select2 默认选中 动态选中 显示,刷新选中等操作相关推荐

  1. select2插件设置选中值并显示的问题

    在select2中,要想设置指定值为选中状态并显示: $("#select2_Id").val("XXXXX").select2() 或者 var obj= $ ...

  2. Vue + el-menu刷新选中 + 路由监听 + 路由重复点击

    0. 整体代码:  [App.vue] <template><div id="app"><HeaderPage :routerData="r ...

  3. java复选框没被选择,在CodenameOne中,为什么没有选中复选框但显示为选中状态?...

    我有一个奇怪的问题 - 不确定是否存在编码错误或CN1中的错误 . 基本上我创建了一行CheckBox对象并将它们放在一个X-Scrollable的容器中 . 如果我单击一个未选择的项目并拖动,直到& ...

  4. 复选框checked 选中后不显示打钩

    复选框checked 选中后不显示打钩 checkbox属性checked="checked"已有,但复选框却不显示打钩的原因 复选框绑定了click事件,点一次选中,再点击取消选 ...

  5. 使用了语音识别后word选中文本的显示阴影从淡蓝色变成黑色

    使用了语音识别后word选中文本的显示阴影从淡蓝色变成黑色 打开控制面板->语音识别->高级语音选项->关闭启动时运行语音识别 若问题还是存在,检查语音识别是否关闭

  6. linux 动态扫描 数码管,数码管动态扫描显示01234567程序(三种方案) - 全文

    数码管由于价格便宜,使用简单,在电器特别是家电领域(比如空调.热水器和冰箱等)得到了极为广泛的应用.在高校电子信息类专业单片机的教学过程中,数码管动态显示及实现方法是学生普遍反映较难掌握的内容.鉴于此 ...

  7. 数字系统实验—第13周任务(3位数码管动态扫描显示实验含工程与优化)

    数字系统实验--第13周任务 任务书 0.简介 1. 实验操作:1周 2. 完成并在线提交文档(100%) 日志(系统功能描述) 报告(目的 设计 实现 总结) 3. 三位数码管数据显示实验在线验收 ...

  8. html控制checkbox选中状态,怎么设置checkbox 选中状态

    项目中经常遇到 checked 选中的问题,可以通过 JS 或者 jQuery 实现. 1.JS 方法 判断选中:var check = document.getElementsByTagName(' ...

  9. AdRotator控件动态的显示广告图片-必看必会

    1.AdRotator控件动态的显示图片:由两部分技术组成 一是:创建一份xml文件,二是:AdRotator控件获取这份xml文件 下面我举个例子,希望可以帮助更多的人理解这个控件的使用,可以在一些 ...

最新文章

  1. 【网址收藏】华为荣耀V9(DUK-AL20)刷机包下载
  2. 安装Oracle9I出现加载数据库时出错:areasQueries错误,提示停止该组件或所有组件安装,之后安装不能进行...
  3. AWS:避免那些“神圣的法案”时刻的一些技巧
  4. 巧妙解决element-ui下拉框选项过多的问题
  5. 浅谈web开发以及django的安装和入门
  6. 基于Nokia S60的游戏开发之一
  7. Java poi设置打开模式_java操作Excel的poi 格式设置
  8. MATLAB中数组的原始索引和线性索引之间相互进行转换
  9. 用卷积神经网络识别实际田间条件下茶叶病虫害(自然环境下拍摄的数据集不用太多预处理)
  10. Linux常用命令大全(非常全面)
  11. RT-Thread Studio网络应用MQTT笔记
  12. Dart语言之旅(完全翻译版)
  13. 感应加热ZVS制作图解
  14. 怎样建立产品体系?(六)- 主流产品开发流程
  15. 上海计算机一级ps教程,计算机等级考试一级Photoshop图像合成教程
  16. python入门指南_Python实时对象检测入门指南
  17. 计算机网络安全专业论文题目,系统类有关计算机专业论文题目,关于计算机网络安全漏洞防范措施相关毕业论文格式...
  18. 本科行政管理毕业论文什么题目好写点?
  19. Linux卡死的解决方法 solution of server stuck or freezes
  20. 最优化方法:五、无约束最优化方法

热门文章

  1. Npm 清理缓存操作
  2. ipvlan-l3s模式
  3. xdm学习通的(选择+填空)
  4. 弘辽科技:10大手淘推荐流量来源地,快速提升店铺流量
  5. leetcode 54.螺旋矩阵
  6. 【Matlab 图像处理】图像平滑系统GUI
  7. 在 Linux 上使用 yuzu 模拟 Nintendo Switch 试玩王国之泪
  8. linux触摸板开关快捷键,linux 增多快捷键打开或关闭触摸板
  9. sudo: gedit: command not found
  10. 即将到来的互联网2.0