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

  • 顾客为何不买账? 企业请规避这五大营销误区(顾客为什么不购买我们产品的理由)

    顾客为何不买账? 企业请规避这五大营销误区(顾客为什么不购买我们产品的理由)

  • 小米手机微信红包提醒怎么设置(小米手机微信红包自动领取设置)

    小米手机微信红包提醒怎么设置(小米手机微信红包自动领取设置)

  • 美团民宿评价返现的钱在哪里(美团民宿评价返现是现金吗)

    美团民宿评价返现的钱在哪里(美团民宿评价返现是现金吗)

  • 拼多多退款多了会影响信誉吗(拼多多退款多了会出现什么情况?)

    拼多多退款多了会影响信誉吗(拼多多退款多了会出现什么情况?)

  • 微商相册企业版是什么(微商相册企业版和个人版)

    微商相册企业版是什么(微商相册企业版和个人版)

  • 手机怎么看微博具体粉丝数(手机怎么看微博私密相册)

    手机怎么看微博具体粉丝数(手机怎么看微博私密相册)

  • 三星s10长和宽是多少(三星galaxy s10+长宽高)

    三星s10长和宽是多少(三星galaxy s10+长宽高)

  • 喵喵机连不上手机怎么办(喵喵机p1连不上手机)

    喵喵机连不上手机怎么办(喵喵机p1连不上手机)

  • 苹果x怎样隐藏软件不在桌面显示(苹果x怎样隐藏游戏软件)

    苹果x怎样隐藏软件不在桌面显示(苹果x怎样隐藏游戏软件)

  • 手机磕碰掉漆怎么修补(手机嗑掉漆)

    手机磕碰掉漆怎么修补(手机嗑掉漆)

  • qq数据文件能清理吗(qq数据可以清理吗)

    qq数据文件能清理吗(qq数据可以清理吗)

  • 手机双清是清哪些数据(手机双清是什么)

    手机双清是清哪些数据(手机双清是什么)

  • 手机插到电脑上后只充电识别不到(手机插到电脑上会留下数据吗)

    手机插到电脑上后只充电识别不到(手机插到电脑上会留下数据吗)

  • 手机充电先插电源还是先插手机(手机充电先插电源还是先连接手机)

    手机充电先插电源还是先插手机(手机充电先插电源还是先连接手机)

  • 华为手表步数和手机不同步怎么办(华为手表步数和微信不一样)

    华为手表步数和手机不同步怎么办(华为手表步数和微信不一样)

  • 华为nova65g怎么截屏(华为nova65g怎么连接电脑)

    华为nova65g怎么截屏(华为nova65g怎么连接电脑)

  • 手机不能语音是什么原因(手机用不了语音功能)

    手机不能语音是什么原因(手机用不了语音功能)

  • 多媒体设备包括哪些(多媒体设备包括打印机吗)

    多媒体设备包括哪些(多媒体设备包括打印机吗)

  • 高德地图支持横屏吗(高德地图横版怎么设置)

    高德地图支持横屏吗(高德地图横版怎么设置)

  • 拼多多怎么直接免拼(拼多多怎么直接搜索店铺)

    拼多多怎么直接免拼(拼多多怎么直接搜索店铺)

  • 如何在网上兼职赚钱(如何在网上兼职配音赚钱)

    如何在网上兼职赚钱(如何在网上兼职配音赚钱)

  • 云同步在哪里打开(云同步在哪里打开 华为)

    云同步在哪里打开(云同步在哪里打开 华为)

  • 什么是coms  coms设置图解(什么是comsol)

    什么是coms coms设置图解(什么是comsol)

  • conf.exe是什么文件的进程 安全吗 conf进程的详细情况介绍(config.cfg是什么文件)

    conf.exe是什么文件的进程 安全吗 conf进程的详细情况介绍(config.cfg是什么文件)

  • 异常:TypeError: ‘caller‘, ‘callee‘, and ‘arguments‘ properties may not be accessed on strict mode func(异常生物见闻录)

    异常:TypeError: ‘caller‘, ‘callee‘, and ‘arguments‘ properties may not be accessed on strict mode func(异常生物见闻录)

  • CUDA(10.2)+PyTorch安装加配置 详细完整教程

    CUDA(10.2)+PyTorch安装加配置 详细完整教程

  • 增值税税负率举例说明
  • 个体户定额多少不用交税
  • 小微企业零申报多久报一次税
  • 营业外收支计入哪里
  • 劳务派遣小规模纳税人税率是多少
  • 卖掉的固定资产计入什么科目
  • 小规模纳税人印花税减免税优惠政策
  • 收到短期贷款会计分录
  • 转让企业全部产权属于增值税征税范围。A对B错
  • 土地补偿款涉及哪些法律
  • 企业间借款利息怎么算
  • 营改增 旅游服务
  • 并购重组资产怎么算
  • 收到公司退货会计分录
  • 不同外币之间的折算
  • 我的初级备考经历怎么写
  • 怎么作废未使用的发票
  • 无形资产投资入股增值税
  • 税率开错跨月没法收回
  • 企业汇算清缴弥补以前年度亏损后还需退税
  • 产权交易费用
  • 收益性支出包括哪些科目
  • 以前年度损益调整会计分录
  • 税控盘登不上怎么回事
  • 管理费用没发票能入账吗
  • 哪些发票可以开专票
  • 去掉右键菜单中的快捷键
  • 买mac要买applecare么
  • 坏账是什么意思
  • 公司废业
  • 帮忙介绍业务
  • 银行退回手续费的账务处理
  • 分公司收到总公司利润分录怎么写
  • 请问简单的
  • 应收票据的基本要素包括
  • php十进制转二进制算法
  • 员工旅游是什么意思
  • php微信公众号消息推送
  • 小规模纳税人印花税减半征收政策
  • 汇兑损益计算器
  • elasticsearch基本概念
  • 计提并缴纳个税分录
  • 固定资产怎么确定折旧年限
  • 事业单位购入固定资产当月计提折旧
  • 工厂道路设计规范
  • 什么时候工程物资什么时候在建工程
  • 征地拆迁的费用可以作为资产吗
  • 企业所得税季度申报表季度平均值
  • 工业企业制造费用具体怎么摊
  • 什么情况填an
  • 附加税印花税会计分录
  • 一般纳税人的税负率是多少
  • 购买办公楼分期合同
  • 固定资产的特点有哪几个
  • xp系统提升cpu最高性能
  • server2008 无法启动
  • centos配置vps
  • windows8.1安装windows7
  • linux系统中的一切都归结为
  • windows 7中,执行应用程序的方法有哪几种?
  • win10 ie浏览器双击没有反应
  • windows8停止
  • linux常见shell命令
  • linux的shm共享内存
  • 遮罩层在上还是在下
  • ubuntu搭建ss
  • js代码运行机制
  • linux多线程调试手段
  • python简易
  • python脚本怎么编写
  • 你需要知道的100位艺术大师
  • python基础教程视频教程
  • javascriptz
  • JavaScript中setUTCMilliseconds()方法的使用详解
  • jquery mobile grid
  • 异地社保如何在本地使用医保
  • 企业所得税税率10%
  • 什么是增值税免抵税额
  • 河南地税网上个税怎么交
  • 出口货物免抵税额怎么申报附加税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设