位置: IT常识 - 正文

JS中操作<select>标签选的值(Js中操作数组的方法)

编辑:rootadmin
JS中操作<select>标签选的值 JS中操作<select>标签选的值

推荐整理分享JS中操作<select>标签选的值(Js中操作数组的方法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:js中select函数,select.js,javascript select(),js操作select选择,select.js,js设置select的值,select.js,select.js,内容如对您有帮助,希望把文章链接给更多的朋友!

<select>标签是一种表单控件,用来创建下拉列表。在<select> 标签内可用 <option> 标签定义下拉列表中的可用选项。下面给出一个基本下拉列表示例:

<!DOCTYPE html><html lang="zh"><head> <meta charset="UTF-8"> <title>基本下拉列表a</title></head><body> <select id="selectID" style="width:100px;height:30px"> <option>项1</option> <option>项2</option> <option>项3</option> <option>项4</option> </select> </body></html>

保存文件名:简单下拉列表示例a.html,用浏览器打开效果:

JS操作下拉列表中的选项

<select>标签下的内容,可以通过JS的操作,获取其对象,获取被选项的索引(index)、值(value)、内容(text)

获取select对象:

var myselect=document.getElementById("selectID");

其中,selectID标识<select>标签id属性值

2.获取选中项的索引:

var index =myselect.selectedIndex; //selectedIndex代表的是你所选中项的 index

3.获取选中项option的value:

myselect.options[index].value;

上句可去掉options[index].写为myselect.value

4.获取选中项option的text:

myselect.options[index].text;

5. 获取选中项的其他值,如有:

<select id="select">

    <option value="A" url="http://www.baidu.com">第一个option</option>

    <option value="B" url="http://www.qq.com">第二个option</option>

</select>

想获取的url:

JS中操作<select>标签选的值(Js中操作数组的方法)

myselect.options[index].getAttribute('url');

提示:上面是分步写法,现在看看综合写法

对于上面3的综合写法是:

document.getElementById("selectID").value;

document.getElementById("selectID").options[document.getElementById("selectID").selectedIndex].value;

对于上面4的综合写法是:

document.getElementById("selectID").options[document.getElementById("selectID").selectedIndex].text

 下面给出从下拉列表中选择图片显示的示例源码:

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>演示</title> <style> div{ margin:20px; text-align:center; } </style> <script> function show() { document.getElementById("imgID").src = document.getElementById("selectID").value; } </script></head><body> <div > 雪景 <select id="selectID" onchange="show()" style="width:100px;height:30px"> <option value="./雪1.png">雪1</option> <option value="./雪2.png">雪2</option> <option value="./雪3.png">雪3</option> </select> <br> <img id="imgID" src="雪1.png" /> </div> </body></html>

保存文件名:从下拉列表中选择图片显示1b.html,用浏览器打开效果:

用JS将数组中的元素信息添加到下拉列表

先介绍将数组的元素信息添加到下拉列表用到的方法和属性

select标签对象的方法

add() 向下拉列表添加一个选项。

语法:selectobject.add(option,before)

remove() 从下拉列表中删除一个选项.

语法: selectobject.remove(index)

Optiont标签对象的属性

defaultSelected 返回 selected属性的默认值。

index 返回下拉列表中某个选项的索引位置。

Selected 设置或返回 selected 属性的值。

text 设置或返回某个选项的纯文本值。

JS将数组的的元素信息添加到下拉列表,示例源码如下:

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>示例</title></head><body> <form name="form1" action=""> <select name="sel" style="width:100px;height:30px"> </select><br> <input type="button" value="加载数组的数据项" onclick="addopt()"> </form><script> var arr=new Array('项1','项2','项3','项4','项5') var counts=arr.length; function addopt(){ for(var i=0;i<counts;i++){ // document.form1.sel.options[i]=new Option (arr[i],i) var opt=document.createElement('option') opt.text=arr[i] opt.value=i; document.form1.sel.add(opt,undefined) } }</script></body></html>

保存文件名:数组的数据项添加到下拉列表.html,用浏览器打开效果:

本文链接地址:https://www.jiuchutong.com/zhishi/300470.html 转载请保留说明!

上一篇:nodejs安装及环境配置(nodejs安装及环境配置 centos)

下一篇:PyTorch 深度学习实战 | DIEN 模拟兴趣演化的序列网络

  • 萤石云视频怎么添加设备(萤石云视频怎么删除历史录像)

    萤石云视频怎么添加设备(萤石云视频怎么删除历史录像)

  • 微信信息提示声音在哪里设置(微信信息提示声音怎么自定义)

    微信信息提示声音在哪里设置(微信信息提示声音怎么自定义)

  • aipods一个耳机没反应(为什么airpods一个耳机没有声音)

    aipods一个耳机没反应(为什么airpods一个耳机没有声音)

  • 如何下载快手上的视频(如何下载快手上已付费的视频)

    如何下载快手上的视频(如何下载快手上已付费的视频)

  • 手机拍摄视频太大怎么解决(手机拍摄视频太长怎么剪辑)

    手机拍摄视频太大怎么解决(手机拍摄视频太长怎么剪辑)

  • 阜阳微信扫码乘车怎么使用(阜阳坐公交车可以微信支付吗)

    阜阳微信扫码乘车怎么使用(阜阳坐公交车可以微信支付吗)

  • 通话转接对方知道吗(通话被转接)

    通话转接对方知道吗(通话被转接)

  • 华为p40pro怎么设置小圆点(华为p40pro怎么设置门禁卡)

    华为p40pro怎么设置小圆点(华为p40pro怎么设置门禁卡)

  • 惠普打印机是哪个国家的品牌(惠普打印机是哪里的品牌)

    惠普打印机是哪个国家的品牌(惠普打印机是哪里的品牌)

  • 为什么弹幕一会有一会没有(为什么有些弹幕会停留一会)

    为什么弹幕一会有一会没有(为什么有些弹幕会停留一会)

  • 淘宝更换主图会影响权重吗(淘宝更换主图会影响什么)

    淘宝更换主图会影响权重吗(淘宝更换主图会影响什么)

  • 小红书发布笔记被显示违规有什么影响(小红书发布笔记技巧)

    小红书发布笔记被显示违规有什么影响(小红书发布笔记技巧)

  • 手机弯曲对手机有啥影响(手机弯曲对眼睛有影响吗)

    手机弯曲对手机有啥影响(手机弯曲对眼睛有影响吗)

  • ps反相是什么意思(ps中的反相是什么意思)

    ps反相是什么意思(ps中的反相是什么意思)

  • iphone快充有提示吗(苹果快充界面提示)

    iphone快充有提示吗(苹果快充界面提示)

  • 苹果5不支持微信咋办(苹果不支持微软系统软件怎么办)

    苹果5不支持微信咋办(苹果不支持微软系统软件怎么办)

  • 华硕笔记本有摄像头吗(华硕笔记本摄像头)

    华硕笔记本有摄像头吗(华硕笔记本摄像头)

  • 还原网络设置卡贴会失效吗(还原网络设置卡贴要重新设置吗)

    还原网络设置卡贴会失效吗(还原网络设置卡贴要重新设置吗)

  • iphone百度云怎么解压(iphone百度云怎么设置铃声)

    iphone百度云怎么解压(iphone百度云怎么设置铃声)

  • vivox20怎么把hd关掉(vivox27怎么关闭)

    vivox20怎么把hd关掉(vivox27怎么关闭)

  • 多闪可以看到访客吗(多闪可以查访客记录吗)

    多闪可以看到访客吗(多闪可以查访客记录吗)

  • 苹果x怎么给照片上锁(苹果x怎么设置照片)

    苹果x怎么给照片上锁(苹果x怎么设置照片)

  • 小影如何取消订阅(小影续费怎么关闭)

    小影如何取消订阅(小影续费怎么关闭)

  • 网易云音乐更换绑定手机号(网易云音乐更换图标)

    网易云音乐更换绑定手机号(网易云音乐更换图标)

  • 高德地图「海量点标记 + 海量标注」卡顿问题 解决方案(高德地图海量点图层刷新)

    高德地图「海量点标记 + 海量标注」卡顿问题 解决方案(高德地图海量点图层刷新)

  • 免征增值税的项目如何开发票
  • 建筑业差额纳税怎么算
  • 职工交的商业保险怎么做账
  • 快递公司增值税怎么算
  • 支付宝支付高速公路发票怎么打印
  • 自然人税收管理系统换了电脑怎么恢复数据
  • 纳税人从两处取得收入汇算清缴可以扣除2个60000吗
  • 没有土地使用证的房子拆迁怎么办
  • 小规模购买金税盘
  • 车间设备维修费计入制造费用吗
  • 企业临时用工付出会计处理
  • 产品成本的归集和分配是什么意思
  • 不属于抵扣范围的是什么
  • 工业企业小规模纳税人的认定标准
  • 可以选择用简易计算办法计税的是哪些
  • 房屋抵债如何确定契税计税依据?
  • 自建房屋没有发票如何入账
  • 业务招待费有增值税吗
  • 出口退税如何办理手续
  • 工资中的公积金怎么算法
  • win10玩红警卡顿怎么解决
  • 怎么解决百度打不开页面
  • 基本户收到个人款项的分录
  • 商贸公司商品品种规格多如何核算
  • 配股的基本含义是什么
  • 销售免费样品账务处理
  • w7防火怎么开
  • 搜索框无法搜索内容
  • 苹果mac os 10.4
  • 委托贷款会计科目有哪些
  • 银行本票结算的特点是什么
  • 现金返利分录
  • 微信小程序实现支付功能
  • 美国华盛顿山在哪里
  • 核定征收开票超过限额
  • php命名空间和自由空间
  • php根据日期显示星期几
  • php文件如何使用
  • 餐饮发票可以计入福利费吗
  • phpstudy目录
  • 商贸企业发生退税的原因
  • 租用办公室装修费用会计分录
  • 工费经费计入哪里
  • 小规模都是做季报吗
  • 将原材料出售会计分录
  • 银行汇票该怎么做账
  • 对于相关人员培训存在的问题
  • 厂房出租租金收税吗
  • 公司两年未给员工申报个税违法吗
  • 技术服务费如何赋码
  • 专票错误已认证需要退回吗?
  • 销售费用包括哪些内容?其明细科目有哪些?
  • 总账建账要建全部科目吗
  • 电脑开机显示xp后无反应
  • linux 清理
  • Win10系统如何开启全部权限
  • linux命令大全详解
  • win98拨号上网
  • linux arp -n
  • 怎么解决xp不能安装软件
  • mac系统教程
  • .fs是什么格式
  • msmpeng.exe是什么进程
  • win10双击应用程序没反应
  • win10系统以太网连接图标不见了怎么办
  • 桌面预览怎么设置
  • 优化太差
  • field.set方法
  • perl常用函数
  • system命令行
  • js模拟用户点击
  • CameraViewControl 摄像机 绕 物体
  • jquery给下拉框添加选项
  • 小米电脑安装ubuntu
  • 残疾人就业保障金什么时候申报缴纳
  • 浙江省网上税务局申报
  • 矿产资源税怎样征收
  • 查询完毕
  • 企业所得税年报怎么填
  • 成都网上税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设