博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Js获取下拉框当前选择项的文本和值
阅读量:6269 次
发布时间:2019-06-22

本文共 1679 字,大约阅读时间需要 5 分钟。

  现在有一个Id为AreaId的下拉框,要获取它当前选择项的文本和值有以下方法:

* 地       区:      

 

方法一:使用JavaScript原生态的方法.

  1.获取值:    

document.getElementById("AreaId").value;//有效,能得到正确的值. var index=document.getElementById("AreaId").selectedIndex;//获取当前选择项的索引. document.getElementById("AreaId").options[index].value;//获取当前选择项的值.

 var obj=document.getElementById("AreaId");

        for(i=0;i<obj.length;i++) {//下拉框的长度就是它的选项数.

           if(obj[i].selected==true) {

            var text=obj[i].value;//获取当前选择项的值.

      }

    }

 

  2.获取文本:

var index=document.getElementById("AreaId").selectedIndex;//获取当前选择项的索引. document.getElementById("AreaId").options[index].text;//获取当前选择项的文本. document.getElementById("AreaId").options[index].innerHTML;//获取当前选择项的文本.  var obj=document.getElementById("AreaId");

        for(i=0;i<obj.length;i++) {//下拉框的长度就是它的选项数.

           if(obj[i].selected==true) {

            var text=obj[i].text;//获取当前选择项的文本.

      }

    }

document.getElementById("AreaId").text;//注意,这句代码无效,得到的结果为undefined.

 

方法二:使用JQuery方法(前提是已经加载了jquery库).

 

  1.获取值:

$("#AreaId").val();//获取当前选择项的值.
var options=$("#AreaId option:selected");//获取当前选择项. options.val();//获取当前选择项的值.

 

  2.获取文本:

var options=$("#AreaId option:selected");//获取当前选择项.
options.text();//获取当前选择项的文本. options.innerHTML();//获取当前选择项的文本. $("#AreaId").text;//注意,这句代码无效,得到的结果为undefined.

 

其他属性:  

innerText: var index=document.getElementById("AreaId").selectedIndex;//获取当前选择项的索引.
document.getElementById("AreaId").options[index].innerText;//获取当前选择项的文本,IE支持,Firefox不支持. document.getElementById("AreaId").innerHTML;//获取当前下拉框所有的元素,包括Html代码.注意大小写.
document.getElementById("AreaId").textContent;//获取当前下拉框中所有的选择项文本,不包括Html代码.

转载于:https://www.cnblogs.com/52XF/p/3740301.html

你可能感兴趣的文章
ffmpeg 如何选择具有相同AVCodecID的编解码器 (AVCodec)
查看>>
真正解决 Windows 中 Chromium “缺少 Google API 密钥” 的问题
查看>>
Spring 之 AOP
查看>>
软件项目管理|期末复习(二)
查看>>
直接调用VS.net2005中的配置界面
查看>>
程序员的自我修养五Windows PE/COFF
查看>>
关于字符集,编码格式,大小端的简单总结
查看>>
js string 转 int Number()
查看>>
课堂练习:ex 4-20
查看>>
20155328 2016-2017-2 《Java程序设计》 第8周学习总结
查看>>
python操作redis--string
查看>>
echarts图表初始大小问题及echarts随窗口变化自适应
查看>>
Inherits、CodeFile、CodeBehind的区别
查看>>
创建一个SimpleDlg
查看>>
使用XML生成菜单
查看>>
udp,tcp对于socket的写法
查看>>
第二周个人赛
查看>>
推断Windows版本号新方法
查看>>
2017-4-18 ADO.NET
查看>>
RSuite 一个基于 React.js 的 Web 组件库
查看>>