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

本文共 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

你可能感兴趣的文章
解决input框自动填充为黄色的问题
查看>>
音视频基础知识(一)
查看>>
CyclicBarrier的使用
查看>>
小程序开发笔记
查看>>
如何辨别一个程序员的水平高低?是靠发量吗?
查看>>
安装scikit-learn过程记录
查看>>
数据库的标识符可以有多长
查看>>
新手村之循环!循环!循环!
查看>>
在创业公司上班的感受
查看>>
Shell脚本
查看>>
masm32V11配置
查看>>
ASP.NET中Request.ApplicationPath、Request.FilePath、Request.Path、.Request.MapPath
查看>>
通过Python、BeautifulSoup爬取Gitee热门开源项目
查看>>
正则表达式的用法
查看>>
线程安全问题
查看>>
集合的内置方法
查看>>
IOS Layer的使用
查看>>
Android SurfaceView实战 带你玩转flabby bird (上)
查看>>
Android中使用Handler造成内存泄露的分析和解决
查看>>
SSM集成activiti6.0错误集锦(一)
查看>>