当前位置: 首页 > 编程笔记 >

JQuery 获取多个select标签option的text内容(实例)

呼延沈义
2023-03-14
本文向大家介绍JQuery 获取多个select标签option的text内容(实例),包括了JQuery 获取多个select标签option的text内容(实例)的使用技巧和注意事项,需要的朋友参考一下

根据option的id属性,修改text值

$("#sel_div .select_class option[id='-选择省-']").text(data.province).attr("selected",true);
 $("#sel_div .select_class option[id='-选择市-']").text( data.city).attr("selected",true);
 $("#sel_div .select_class option[id='-选择区-']").text( data.area).attr("selected",true);
 $("#sel_div .select_class option[id='-选择街-']").text( data.street).attr("selected",true);

获取多个select(使用class属性,切值相同)下的所有option的text值

$("#sel_div .select_class option").each(function(){ //遍历所有option标签

   var text = $(this).text(); //获取option的text
   alert(text);//显示的是当前这个option的text值
   if(txt == "选择省")
     $("#sel_div .select_class option[id='-选择省-']").text(data.province).attr("selected",true);
   if(txt == "选择市")
     $("#sel_div .select_class option[id='-选择市-']").text( data.city).attr("selected",true);
   if(txt == "选择区")
     $("#sel_div .select_class option[id='-选择区-']").text( data.area).attr("selected",true);
  if(txt == "选择街")
     $("#sel_div .select_class option[id='-选择街-']").text( data.street).attr("selected",true);

 });

如果select中间没有级联关系,那么所有的option都已经加载,可以使用下面的方法显示查询出来的数据

$("#sel_div .select_class option[id="+data.province+"]").attr("selected",true);
$("#sel_div .select_class option[id="+data.city+"]").attr("selected",true);
$("#sel_div .select_class option[id="+data.area+"]").attr("selected",true);
$("#sel_div .select_class option[id="+data.street+"]").attr("selected",true);

另一种获取所有option的方法,相当于将所有text拼成字符串,把每个字符存进map中

var map = $("#sel_div .select_class option").map(function(){

    alert($(this).text());//显示单个option的text  text1

    return $(this).text();
  }).get().join(",");

alert(map);//显示的是 text1,text2,text3
alert(map[0]);//显示 t

在上面的基础上进行改进,使用array数组存放查询出来的数据,在使用for循环可以对数据进行操作

var array = new Array();
  $("#leaf .form-control option").map(function(){
    array.push($(this).text());
  })
  for(var i = 0; i < array.length; i ++ ){
    alert(array[i]);//显示每个option的text  text1,text2,text3
  }

以上这篇JQuery 获取多个select标签option的text内容(实例)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小牛知识库。

 类似资料:
  • 本文向大家介绍jQuery 同时获取多个标签的指定内容并储存为数组,包括了jQuery 同时获取多个标签的指定内容并储存为数组的使用技巧和注意事项,需要的朋友参考一下 在网页开发中经常会碰到获取同种类型的 标签 的值得问题,比如下面的两种情况. 当需要批量获取同种标签的指定值时,新人就会碰上一点小麻烦. 比如 id=problem1的demo 控制台中输出的跟我们想象中的是一样的.那么接下来看下一

  • 本文向大家介绍用xpath获取指定标签下的所有text的实例,包括了用xpath获取指定标签下的所有text的实例的使用技巧和注意事项,需要的朋友参考一下 今天用xpath获取的元素下面text 是被几个b标签分割开的,我想要一次性全部获取,参考了其他人的博客是如下的做法: 但是因为我用的是 lxml, 系统报错,lxml元素没有extract() 这个方法,去掉这个方法后,可以正常使用。所以要根

  • 本文向大家介绍Jquery遍历select option和添加移除option的实现方法,包括了Jquery遍历select option和添加移除option的实现方法的使用技巧和注意事项,需要的朋友参考一下 如下所示: 以上这篇Jquery遍历select option和添加移除option的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。

  • 问题内容: 我的问题是与HTML和CSS有关。我有一个要显示在列表中的层次结构类型结构。层次结构包含国家,州和城市(深度为三个层次)。 我想在选择列表中显示该列表,每个项目类型(国家,州,城市)必须是可选的。这些项目应缩进为: 问题在于缩进。我正在尝试使用margin-left或padding- left缩进标签,这些标签在FireFox中显示正确,但在IE7中却不正确。这是生成的选择列表的示例:

  • 本文向大家介绍jquery操作select元素和option的实例代码,包括了jquery操作select元素和option的实例代码的使用技巧和注意事项,需要的朋友参考一下 废话不多说了,直接给大家贴代码,具体代码如下所示: 以上所述是小编给大家分享的jquery操作select元素和option的实例代码,希望对大家有所帮助。

  • 本文向大家介绍python的xpath获取div标签内html内容,实现innerhtml功能的方法,包括了python的xpath获取div标签内html内容,实现innerhtml功能的方法的使用技巧和注意事项,需要的朋友参考一下 python的xpath没有获取div标签内html内容的功能,也就是获取div或a标签中的innerhtml,写了个小程序实现一下: 源代码 运行代码 以上这篇p