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

  • 增值税发票综合服务平台红字确认
  • 个税app显示退税已完成,怎么没收到钱呢???
  • 开票地址太长显示不全
  • 一般纳税人没有进项怎么交税
  • 小规模现金流量表的编制方法和计算公式
  • 建筑企业外地预缴
  • 核定征收生产经营所得税率
  • 支票的填写前应检查有哪些内容
  • 小型企业缴纳企业所得税
  • 出口抵减内销产品应纳税额是借方还是贷方
  • 公司股权折价收入怎么算
  • 出口退税对企业利润的影响
  • 母公司子公司之间担保
  • 小规模未开票收入要交增值税吗
  • 加速折旧法是什么方法
  • 建筑企业结转成本依据准则
  • 借款本金和借款余额
  • 折旧计算所得税吗
  • 如何冲减其他应付款又不影响银行存款
  • google搜索打不开怎么办
  • 微软系统管理员账号
  • Windows自带的截图
  • 没有劳动合同不给工资怎么办
  • 如何一键重装系统win10
  • macos使用方法
  • 出租设备收取租金合法吗
  • 有进项没销项怎么处理,可以结转成本吗
  • 外汇收入情况说明
  • SchSvr.exe - SchSvr是什么进程 有什么作用
  • php如何实现
  • 财政补贴增值税如何开票
  • 普利特维采湖群国家公园天气
  • phprestfulapi框架
  • 缴纳增值税的会计处理方法
  • vue显示pdf
  • 企业取得土地使用权可能作为什么核算
  • html+css+js网页设计期末作业付源码
  • web安全什么意思
  • mysql触发器创建
  • 分公司在外地,企业怎么交税
  • 其他应收款个人挂账很大该怎么处理
  • 二手车交易账务处理
  • 二季度盈利三季度亏损
  • 商业会计与财务会计的相同
  • 增值税无票收入负数预警值
  • 实收资本与资本公积之和小于实收资本
  • 跨年租金如何确认收入
  • 计提资产减值准备时,借记的科目是
  • 完整的会计核算流程
  • 价外费用中的返利是什么
  • 阿里巴巴新任董事长叶
  • 应交税金为负数应该填在资产负债表哪一栏
  • 党费返还款怎么做分录
  • 办公室购买电脑属于什么费用
  • 固定资产融资租出计入什么科目
  • 行政事业单位福利费提取比例
  • 福利费取得的专票不能抵扣账怎么做
  • 兼职会计做什么工作
  • mysql5.7.19 winx64安装配置方法图文教程(win10)
  • mysql存emoji表情
  • linux终端怎么运行
  • mssecsvc是什么进程
  • QuiteRSS: Linux桌面的RSS阅读器 你值得拥有
  • win7系统咋样
  • ocxdll.exe - ocxdll是什么进程 有什么用
  • win8无法使用内置管理员账户打开ie
  • win7系统没有光驱盘符
  • perl and
  • 求婚表白怎么说怎么写
  • QOpenGLWindow 、QOpenGLWidget 和 QPainter混合渲染方法初探
  • ruby 递归
  • unity中time.time
  • shell怎么创建用户
  • linux中wget命令出现错误
  • js中改变css文件中的样式
  • 文件读写过程中,程序将直接与磁盘文件进行数据交换
  • 安卓app压力测试
  • 广东增值税电子专用发票
  • 税务局发票邮寄需要多久
  • 四川电子税务局网上办税大厅
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设