浅析Jquery操作select


Posted in Javascript onDecember 13, 2016

话不多说,请看代码:

<select id="Select1">
  <option value="one">一</option>
  <option value="two">二</option>
  <option value="thr">三</option>
  <option value="tho">四</option>
</select>

注释:

(1)给下拉框赋值:$("#Select1").val(“二”);这时已经选中了 value是two的选项 ,通过$("#Select1")[0].selectedIndex或者$("#Select1").get(0).selectedIndex可以得到此时的索引是1,下拉框的索引是从0开始的

(2)通过设置属性$("#Select1 option[value='two']").attr('selected',true);也可以设置选中  其实就是相当于赋值

(3)得到选中值对应的text:

             1、通过值得到:$("#Select1 option[value='" + 值 + "']").text()或者$("#Select1").find("option[value='" + 值 + "']").text()

             2、通过选中状态得到:$("#Select1").find("option:selected").text()

(4)下拉框的级联:

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

     如:$(".selector1").change(function(){

     // 先清空第二个

     $(".selector2").empty();

     // 实际的应用中,这里的option一般都是用循环生成多个了

var option = $("<option>").val(1).text("pxx");
  $(".selector2").append(option);
  });

(5)通过option中text的值  来选中相应的option的值

var count = $("#Select1 option").length;
    for (var i = 0; i < count; i++) {
     if ($("#Select1").get(0).options[i].text == $(this).val()) {
      $("#Select1").get(0).options[i].selected = true;
      break;
     }
    }

Ps:jquer中去掉前后空格的方法:$.trim(值);

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
JavaScript 三种不同位置代码的写法
Oct 25 Javascript
JQuery.Ajax之错误调试帮助信息介绍
Jul 04 Javascript
使用jquery+CSS实现控制打印样式
Dec 31 Javascript
详解Webwork中Action 调用的方法
Feb 02 Javascript
Jquery on方法绑定事件后执行多次的解决方法
Jun 02 Javascript
Highcharts入门之简介
Aug 02 Javascript
一个简单的JavaScript Map实例(分享)
Aug 03 Javascript
React如何解决fetch跨域请求时session失效问题
Nov 02 Javascript
Vue表情输入组件 微信face表情组件
Feb 11 Javascript
监听element-ui table滚动事件的方法
Mar 26 Javascript
JS实现移动端可折叠导航菜单(现代都市风)
Jul 07 Javascript
JS绘图Flot应用图形绘制异常解决方案
Oct 16 Javascript
Vue.js使用v-show和v-if的注意事项
Dec 13 #Javascript
jQuey将序列化对象在前台显示地实现代码(方法总结)
Dec 13 #Javascript
Es6 写的文件import 起来解决方案详解
Dec 13 #Javascript
JS实现图片垂直居中显示小结
Dec 13 #Javascript
Javascript this 函数深入详解
Dec 13 #Javascript
JS实现动画兼容性的transition和transform实例分析
Dec 13 #Javascript
简单实现js浮动框
Dec 13 #Javascript
You might like
PHP 获取MSN好友列表的代码(2009-05-14测试通过)
2009/09/09 PHP
php 批量生成html,txt文件的实现代码
2013/06/26 PHP
smarty内置函数capture用法分析
2015/01/22 PHP
php准确获取文件MIME类型的方法
2015/06/17 PHP
PHP聚合式迭代器接口IteratorAggregate用法分析
2017/12/28 PHP
javascript form 验证函数 弹出对话框形式
2009/06/23 Javascript
Javascript学习笔记8 用JSON做原型
2010/01/11 Javascript
添加JavaScript重载函数的辅助方法2
2010/07/04 Javascript
js关于字符长度限制的问题示例探讨
2014/01/24 Javascript
JavaScript访问CSS属性的几种方式介绍
2014/07/21 Javascript
60个很实用的jQuery代码开发技巧收集
2014/12/15 Javascript
JavaScript中的console.group()函数详细介绍
2014/12/29 Javascript
跟我学习javascript解决异步编程异常方案
2015/11/23 Javascript
实例代码详解javascript实现窗口抖动及qq窗口抖动
2016/01/04 Javascript
全面了解js中的script标签
2016/07/04 Javascript
详解vue2路由vue-router配置(懒加载)
2017/04/08 Javascript
浅谈vue项目优化之页面的按需加载(vue+webpack)
2017/12/11 Javascript
vue自动化表单实例分析
2018/05/06 Javascript
Vuex 快速入门(简单易懂)
2018/09/20 Javascript
Node.js assert断言原理与用法分析
2019/01/04 Javascript
浅谈小程序 setData学问多
2019/02/20 Javascript
layer弹出层显示在top顶层的方法
2019/09/11 Javascript
使用axios发送post请求,将JSON数据改为form类型的示例
2019/10/31 Javascript
详解Vue中的watch和computed
2020/11/09 Javascript
Python3 正在毁灭 Python的原因分析
2014/11/28 Python
Python3爬虫学习之MySQL数据库存储爬取的信息详解
2018/12/12 Python
python Django编写接口并用Jmeter测试的方法
2019/07/31 Python
使用pyinstaller逆向.pyc文件
2019/12/20 Python
解决python replace函数替换无效问题
2020/01/18 Python
Lookfantastic法国官网:英国知名美妆购物网站
2017/10/28 全球购物
单位员工收入证明样本
2014/10/09 职场文书
党的群众路线教育实践活动先进个人材料
2014/12/24 职场文书
乔布斯辞职信(中英文对照)
2015/05/12 职场文书
护士旷工检讨书
2015/08/15 职场文书
详解Python小数据池和代码块缓存机制
2021/04/07 Python
Python 高级库15 个让新手爱不释手(推荐)
2021/05/15 Python