位置: 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 模拟兴趣演化的序列网络

  • 巧妙利用QQ群推广自己链接和服务。(qq群怎么推人)

    巧妙利用QQ群推广自己链接和服务。(qq群怎么推人)

  • 小米体重秤2怎么开机(小米体重秤2怎么连接手机)

    小米体重秤2怎么开机(小米体重秤2怎么连接手机)

  • 苹果x用一会后面发烫(苹果x手机用一会发热怎么回事)

    苹果x用一会后面发烫(苹果x手机用一会发热怎么回事)

  • 查找iphone无网络连接怎么办(苹果查找无网络可不可以用)

    查找iphone无网络连接怎么办(苹果查找无网络可不可以用)

  • 爱奇艺怎么调儿童模式(爱奇艺画面怎么设置)

    爱奇艺怎么调儿童模式(爱奇艺画面怎么设置)

  • 外拨转来电是不是拉黑了(外拨转入来电显示是怎么回事?)

    外拨转来电是不是拉黑了(外拨转入来电显示是怎么回事?)

  • 淘宝查询次数多是什么意思(淘宝查询次数多会封号吗)

    淘宝查询次数多是什么意思(淘宝查询次数多会封号吗)

  • qq和微信的步数不一致原因(qq步数与微信步数相差太多)

    qq和微信的步数不一致原因(qq步数与微信步数相差太多)

  • 抖音正常号换头像影响流量吗(抖音正常号换头像可以吗)

    抖音正常号换头像影响流量吗(抖音正常号换头像可以吗)

  • 苹果刷机后激活锁怎么跳过(苹果刷机后激活锁怎么解除)

    苹果刷机后激活锁怎么跳过(苹果刷机后激活锁怎么解除)

  • 华为荣耀9x是不是双卡双待(华为荣耀9X是不是X系列的)

    华为荣耀9x是不是双卡双待(华为荣耀9X是不是X系列的)

  • 华为怎么调节屏幕灭屏时间(华为怎么调节屏幕灵敏度)

    华为怎么调节屏幕灭屏时间(华为怎么调节屏幕灵敏度)

  • 苹果旁白模式怎么解锁(苹果旁白模式怎么解锁屏幕)

    苹果旁白模式怎么解锁(苹果旁白模式怎么解锁屏幕)

  • 手机管家流量监控怎么设置(手机管家流量监控准不准)

    手机管家流量监控怎么设置(手机管家流量监控准不准)

  • 抖音关注不了是为什么(抖音刷关注网站)

    抖音关注不了是为什么(抖音刷关注网站)

  • 剪映添加文字的排列如何做(剪映添加文字的特效在哪)

    剪映添加文字的排列如何做(剪映添加文字的特效在哪)

  • word怎么一键生成目录(word怎么一键生成序号)

    word怎么一键生成目录(word怎么一键生成序号)

  • 快手戳一下什么意思(快手戳一下干嘛用的)

    快手戳一下什么意思(快手戳一下干嘛用的)

  • 爱奇艺会员怎么好友代付(爱奇艺会员怎么在电视上登录)

    爱奇艺会员怎么好友代付(爱奇艺会员怎么在电视上登录)

  • 淘礼金红包在哪查看(淘礼金红包在哪里领取官方补贴)

    淘礼金红包在哪查看(淘礼金红包在哪里领取官方补贴)

  • vivox27三指截屏怎么设置(vivox23三指截屏)

    vivox27三指截屏怎么设置(vivox23三指截屏)

  • 从奎雷英山口看到的 Leum na Luirginn湖和Cleat湖,英国斯凯岛 (© Sebastian Wasek/Sime/eStock Photo)

    从奎雷英山口看到的 Leum na Luirginn湖和Cleat湖,英国斯凯岛 (© Sebastian Wasek/Sime/eStock Photo)

  • Vue显示图片的几种方式(vue图片放在哪里)

    Vue显示图片的几种方式(vue图片放在哪里)

  • 施工单位缴税实例
  • 补充养老保险补充医疗保险税前扣除比例
  • 企业所得税弥补亏损明细表怎么填写
  • 9个点的发票跟6个点区别
  • 包工包料工程要交哪些税
  • 以物抵债需要缴纳之前欠的税吗?
  • 对公账户转账给法人用途写什么
  • 社保缴费回单怎么查
  • 企业销售不动产增值税政策
  • 发票与入库单明细不一致税务可以吗
  • 援企稳岗补贴的申请理由
  • 营改增后建筑企业的账务处理
  • 开票与实际收款不一致有什么风险
  • 银行的期初数据怎么进行账务处理?
  • 原材料盘盈审批后冲减
  • 单位收到增值税专用开票人写管理员
  • 电子发票可以做报销凭证吗
  • 全年一次性奖金税收优惠政策2024
  • 收到押金入什么会计科目
  • 普通发票和增值税专用发票有什么异同
  • 各地土地使用税区域差距大
  • 利润表适用执行小企业
  • mac系统小技巧
  • 工商年报财务数据怎么填
  • u盘文件全都变成快捷方式怎么办
  • 企业所得税季度申报表季度平均值
  • nginx不支持ipv6
  • 调整系统保留带宽的命令
  • php echo \n
  • 进项税额转出怎么算
  • koc文件用什么软件打开
  • 银装素裹的意思和造句
  • 微芯片技术
  • 复现开源论文代码总结
  • 劳务报酬个税计算器2021计算器
  • 设计协会是干什么的
  • php分类信息
  • 坏账准备税收调整
  • 销售折让销货方式有哪些
  • 企业会计日志
  • js变量作用范围
  • MySQL查看最大连接数
  • 怎么算长期合同
  • mysql触发器在哪里建
  • 前端架构优化
  • 购买商标入账
  • 普票 销项
  • 企业资产评估增值
  • 2023小型微利企业税收优惠
  • 个人报销电话费开发票是个人名还是公司名
  • 资本公积和盈余公积是什么意思
  • 国债利息属于免税吗
  • 会计中管理费用和制造费用的区别
  • 企业所得税业务招待费怎么调整
  • 期末留抵税额和账上哪一个数对应
  • 进项税额是怎么算的
  • 承租人收到融资租赁款
  • 付款申请单如何管理
  • 新成立的分公司怎么样
  • 股权变更需要交哪些税
  • 合法有效的凭证是什么
  • vsftpd.service disabled
  • ubuntu16安装vnc
  • linux忘了root密码
  • xp如何升级到sp3
  • linux误删除数据
  • fcbzmgr.exe
  • linux共享内存同步机制
  • win7系统更新补丁会解决游戏卡顿的问题吗
  • win10预览版21301bug
  • nodejs基本原理
  • Unity C#用WWW操作数据库
  • php和js的区别和联系
  • 简单实现异步编码的方法
  • [置顶]电影名字《收件人不详》
  • nodejs 写文件
  • scp 将数据从一台linux服务器复制到另一台linux服务器
  • linux中的shell命令
  • 曲剧全场戏双玉蝉
  • 美国税务制度
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设