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

  • gd900硅脂好不好(gd900)(gd007硅脂)

    gd900硅脂好不好(gd900)(gd007硅脂)

  • facetime可以多人视频吗(facetime能多人吗)

    facetime可以多人视频吗(facetime能多人吗)

  • 微信账号密码在哪里看(微信账号密码在线修改)

    微信账号密码在哪里看(微信账号密码在线修改)

  • 钉钉会议对方说话听不到声音(钉钉会议对方说话没声音)

    钉钉会议对方说话听不到声音(钉钉会议对方说话没声音)

  • 显示器单独通电不亮(显示器只接电源会亮吗)

    显示器单独通电不亮(显示器只接电源会亮吗)

  • 华为手机用一会就发热是怎么回事(华为手机用一会就自动关机)

    华为手机用一会就发热是怎么回事(华为手机用一会就自动关机)

  • 苹果手机断网怎么回事(苹果手机断网没信号)

    苹果手机断网怎么回事(苹果手机断网没信号)

  • 抖音火山版和抖音短视频互通吗(抖音火山版和抖音极速版有什么区别)

    抖音火山版和抖音短视频互通吗(抖音火山版和抖音极速版有什么区别)

  • 抖音直播点赞什么意思(抖音直播点赞什么价格)

    抖音直播点赞什么意思(抖音直播点赞什么价格)

  • 苹果平板充电器发烫咋回事儿(苹果平板充电器和手机充电器一样吗)

    苹果平板充电器发烫咋回事儿(苹果平板充电器和手机充电器一样吗)

  • 华为gt测心率准吗(华为gt心率区间设置)

    华为gt测心率准吗(华为gt心率区间设置)

  • 荣耀30pro是不是曲面屏(荣耀30pro是不是莱卡)

    荣耀30pro是不是曲面屏(荣耀30pro是不是莱卡)

  • ksafe是什么文件夹(ksafe是什么文件可以删除吗)

    ksafe是什么文件夹(ksafe是什么文件可以删除吗)

  • 写字板是字处理软件吗(写字板是字处理软件吗,能进行图文处理吗)

    写字板是字处理软件吗(写字板是字处理软件吗,能进行图文处理吗)

  • 微博视频怎么保存本地(微博视频怎么保存到苹果手机)

    微博视频怎么保存本地(微博视频怎么保存到苹果手机)

  • 手机max是什么意思(手机的max是什么意思?)

    手机max是什么意思(手机的max是什么意思?)

  • 剪映怎么剪切音乐(剪映怎么剪切音乐高潮部分)

    剪映怎么剪切音乐(剪映怎么剪切音乐高潮部分)

  • 滴滴预付车费什么意思(滴滴预付车费多久到账)

    滴滴预付车费什么意思(滴滴预付车费多久到账)

  • 苹果icloud满了会卡吗(苹果icloud满了会收不到短信吗)

    苹果icloud满了会卡吗(苹果icloud满了会收不到短信吗)

  • 苹果手机如何截长图(苹果手机如何截长图截屏)

    苹果手机如何截长图(苹果手机如何截长图截屏)

  • 电脑的页面选项在哪里(电脑页面选项灰色dis)

    电脑的页面选项在哪里(电脑页面选项灰色dis)

  • 递减排序是不是降序(递减次序排名怎么做rank)

    递减排序是不是降序(递减次序排名怎么做rank)

  • 华为p20有息屏时钟吗(华为p20灭屏)

    华为p20有息屏时钟吗(华为p20灭屏)

  • vivox27微信美颜在哪(vivox27微信美颜在哪里开启)

    vivox27微信美颜在哪(vivox27微信美颜在哪里开启)

  • 58同城app怎么切换城市(58同城怎么切换界面)

    58同城app怎么切换城市(58同城怎么切换界面)

  • 花呗分期专享额度在哪(花呗分期专享额度怎么刷出来)

    花呗分期专享额度在哪(花呗分期专享额度怎么刷出来)

  • 纳税人规模证明是什么
  • 开办费的帐务处理
  • 月末一般无余额的有
  • 企业财务独立核算
  • 未达起征点销售额是含税还是不含税
  • 个人销售自产农产品 个人所得税
  • 先结转损益还是先结转本年利润
  • 特殊行业包括哪些
  • 外资企业变内资流程
  • 企业资产折旧抵扣所得税
  • 工程项目立项前的安全评估
  • 增值税零税率与免税有何不同
  • 进口货物关税计入成本吗
  • 查补的税款怎样做账
  • 应交税金的负数金额要怎么调整
  • 利润总额递延所得税
  • 以前年度应付款确认不再支付应调整到哪个科目?
  • 增值税进项税已转出后能否再抵扣
  • 企业所得税计提分录怎么写
  • 防暑降温需要缴什么费用
  • 总分机构类型怎么选
  • 融资租入的固定资产视为承租企业的资产体现了什么原则
  • 设备租赁公司成本
  • 出口企业收到的货款是人民币还是美元
  • 经营性现金净流量是什么意思
  • windows登录提示
  • 会计科目按经济类型分类
  • php生成二维码
  • 公积金托收怎么变更
  • 谷歌浏览器插件中心
  • 固定资产当月出售还要计提折旧吗
  • 发行可转换优先股记入权益工具吗
  • chat function
  • 回迁房办产权证的时候需要交多少钱
  • 注销后怎么补缴社保
  • 个人所得税现金流量表属于哪一项
  • 消费税减免规定有哪些
  • 帝国cms到底好不好
  • 工业企业总产值怎么算
  • 信用减值损失科目借贷方向
  • 发票税额打印不全可以入账吗
  • 住宿费记入管理费用还是营业费
  • 学电脑的好网站
  • 存货成本费用
  • 公司如何减资
  • 固定资产货币化,货币资产保险化,保险资产信托化
  • 计提工资附什么单据
  • 分批发货分批付款
  • 上期金额是属于负债吗
  • 在建工程领用自产应税消费品
  • MySQL导入导出命令
  • 土地使用权被政府收回要交个税吗
  • 不动产租赁如何避税
  • 开票给子公司的流程
  • 往来账怎么记账
  • 销售费用的会计分录摘要
  • 手写账目表格怎么做
  • 什么是企业合并的具体动因之一
  • 购入固定资产一次性扣除政策
  • mysql 指定my.cnf
  • MySQL 5.7 mysql command line client 使用命令详解
  • Win7旗舰版系统文件名称
  • windowsxp开机加载页面不动
  • mac如何修改用户名称
  • 电脑升级到win11会卡吗
  • win10 edge浏览器
  • 防止非法使用计算机,可口令
  • win8怎么进去安全系统
  • linux ssh 登录
  • WIN10任务栏时间不动
  • perl的chomp
  • python递归函数详解
  • node.js速成
  • 批处理系统定义
  • python scripy
  • javascript组成
  • javascript.
  • 央企收入归谁
  • 怎么查询开票信息呢
  • 上报汇总之后怎么申报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设