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

  • 3g上网卡怎么用(3g上网卡怎么用)(3g的无线上网卡)

    3g上网卡怎么用(3g上网卡怎么用)(3g的无线上网卡)

  • 传真机的使用教程附图(传真机的使用步骤)(传真机教程)

    传真机的使用教程附图(传真机的使用步骤)(传真机教程)

  • 小米12pro尺寸(小米12pro尺寸参数)

    小米12pro尺寸(小米12pro尺寸参数)

  • 微信语音信息转发给别人的操作方法是什么(微信语音信息转发不了)

    微信语音信息转发给别人的操作方法是什么(微信语音信息转发不了)

  • 荣耀x10max机身尺寸是多少(荣耀x10max机身尺寸)

    荣耀x10max机身尺寸是多少(荣耀x10max机身尺寸)

  • 为啥vivo手机不带收音机(为啥vivo手机不弹出忘记密码)

    为啥vivo手机不带收音机(为啥vivo手机不弹出忘记密码)

  • 手机更新后没有声音怎么回事(手机更新后没有录屏了怎么办)

    手机更新后没有声音怎么回事(手机更新后没有录屏了怎么办)

  • 不是华为手机可以用华为手表吗(不是华为手机可以用hicar吗)

    不是华为手机可以用华为手表吗(不是华为手机可以用hicar吗)

  • nova5z发热严重(nova5ipro发热严重)

    nova5z发热严重(nova5ipro发热严重)

  • 一个手机号可以注册两个快手么(一个手机号可以注册几个快手账号)

    一个手机号可以注册两个快手么(一个手机号可以注册几个快手账号)

  • 鼠标空键程是什么意思(鼠标空键程需要更换吗)

    鼠标空键程是什么意思(鼠标空键程需要更换吗)

  • 路由器上光纤显示红色是什么意思(路由器上光纤显示红色怎么办)

    路由器上光纤显示红色是什么意思(路由器上光纤显示红色怎么办)

  • 红外遥感技术利用红外线什么(红外遥感优势)

    红外遥感技术利用红外线什么(红外遥感优势)

  • sony笔记本无线网络开关在哪里(Sony笔记本无线网络搜索不到)

    sony笔记本无线网络开关在哪里(Sony笔记本无线网络搜索不到)

  • 快手多少赞能上热门(快手多少赞能上热门视频)

    快手多少赞能上热门(快手多少赞能上热门视频)

  • 三星s10和s20区别(三星s10和三星s20)

    三星s10和s20区别(三星s10和三星s20)

  • 华为如何隐藏软件(华为如何隐藏软件不被发现)

    华为如何隐藏软件(华为如何隐藏软件不被发现)

  • 电脑打不开设置界面(电脑打不开设置和控制面板)

    电脑打不开设置界面(电脑打不开设置和控制面板)

  • nvidia控制面板干什么(nvidia控制面板好不好)

    nvidia控制面板干什么(nvidia控制面板好不好)

  • 计算机分类标准(计算机 分类)

    计算机分类标准(计算机 分类)

  • vivo x20plus防水吗(vivox21手机防水性能好吗)

    vivo x20plus防水吗(vivox21手机防水性能好吗)

  • oppo的GPS在哪(oppo手机gps在哪找)

    oppo的GPS在哪(oppo手机gps在哪找)

  • smg9650是什么版本

    smg9650是什么版本

  • 苹果呼吸灯什么时候亮(苹果呼吸灯什么颜色好看)

    苹果呼吸灯什么时候亮(苹果呼吸灯什么颜色好看)

  • iphone11与11pro区别(iphone 11与iphone 11 pro的区别)

    iphone11与11pro区别(iphone 11与iphone 11 pro的区别)

  • 聊天信息删了怎么恢复(聊天信息删除)

    聊天信息删了怎么恢复(聊天信息删除)

  • 加利福尼亚湾中数千条杰克鱼成群游动,墨西哥普尔莫角国家公园 (© Christian Vizl/Tandem Stills + Motion)(加利福尼亚湾在哪)

    加利福尼亚湾中数千条杰克鱼成群游动,墨西哥普尔莫角国家公园 (© Christian Vizl/Tandem Stills + Motion)(加利福尼亚湾在哪)

  • jwhois命令  whois 客户端服务(命令who的含义)

    jwhois命令 whois 客户端服务(命令who的含义)

  • Python字典的特点(python字典的特点和用处)

    Python字典的特点(python字典的特点和用处)

  • 基础电信服务税率和增值电信服务税率
  • 递延所得税资产是什么类科目
  • 银行电子承兑到期多久时间之内可以兑现
  • 发票专用章盖在收据上有法律效益
  • 以前年度亏损弥补会计分录
  • 公司补缴社保协议书
  • 工业企业库存商品的初始入账成本
  • 有限合伙企业合伙人责任
  • 未发货先开票怎么结转成本
  • 未及时支付工资时间界限
  • 母子公司无偿划拨资产
  • 工资不到3500用交个税吗
  • 电子发票有发票代码吗
  • 超市积分礼品
  • 发票领出来之后税盘要怎么处理
  • 合作社开具的免税普票计算抵扣
  • 公司买的固定资产还没使用
  • 研发人员工资加计扣除
  • 固定资产上的配件经常更换
  • 购买方已抵扣
  • 工地伙食标准 费用
  • 委托代理出口能否办理退税
  • 吸收合并企业的情形
  • 私募股权投资
  • 应收账款的账务处理方式是什么
  • 会计的运费怎么写分录
  • php array_replace
  • 退回的企业所得税怎么做账
  • 公积金的扣款怎么取消
  • 专项资金下达期限
  • gnaupdaemon.exe是什么
  • 受托代销商品会计分录受托方
  • 中小企业发展专项资金
  • 差额征税收到雇主责任险进项发票能抵扣吗
  • web应用程序的主要组成部分
  • cityscape dataset
  • IntersectionObserver 翻译
  • python的series
  • 流动比率越高越好嘛
  • 预提费用的会计分录2018
  • sql 覆盖索引
  • vscode开发gui
  • mongodb索引存储方式
  • 增值税抵扣凭证怎么做
  • 农副产品普通发票可以抵扣增值税吗
  • 企业开办期间账务处理
  • 应付职工薪酬会计凭证
  • 投资收益属于营业外收入吗为什么
  • 旅行社差额征税全额开票和差额开票
  • 未付工资挂什么科目
  • 债券溢价什么意思
  • 委托收款的业务场景有哪些
  • 股东借款转增资本公积会计处理
  • 非营利机构如何申请
  • 小规模纳税人认定标准2023年最新
  • 销售佣金?
  • 勒索病毒2021
  • 系统有乱码怎么解决
  • linux修改密码认证令牌错误
  • 高效快捷键
  • win7系统的图片
  • win10周年更新版是什么意思
  • win7系统开机黑屏如何处理
  • win10预览版21337
  • cocos2d-x window实现鼠标移动 键盘事件
  • 怎么查看opengl版本
  • javascript HTML5 canvas实现打砖块游戏
  • node写自动化脚本
  • js对象用法
  • javascript函数如何定义及其作用
  • 一个绿色的球英语怎么读
  • js轮播图视频教程
  • python用什么编辑
  • android 自定义style
  • js写日期
  • 福建省地税局副局长 阮
  • 上海市国家税务局地址
  • 广东每年交多少税给国家
  • 公司欠税无力偿还怎么办
  • 北京市停车发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设