永发信息网

如何让 select的那个请选择不被选中.获取选中的value值和html

答案:2  悬赏:10  手机版
解决时间 2021-03-01 10:55
如何让 select的那个请选择不被选中.获取选中的value值和html
最佳答案
获取select元素的选中项:<br><br>在HTML页面中,有时候会获取当前select元素中所选中的那个值和显示值。下面是一个例子:<br><tr><br><th scope="row" width="15%" nowrap >*目标字段</th><br><td><select name="idMbzd" style="width:25%" onchang=”on_idmbzd_change();”><br><option value=”1”>eg1</option><br><option value=”2”>eg2</option><br><option value=”3”>eg2</option><br></select><br></td><br></tr><br>&lt;script&gt;<br>function on_idmbzd_change(){<br>var sel_obj = document.getElementByIdx("idMbzd ");<br>var index = sel_obj.selectedIndex;<br>alert(sel_obj.options[index].value);<br>alert(sel_obj.options[index].text); <br>}<br>&lt;&#47;script&gt;<br>在这里,关键用到select对象的selectedIndex属性。表示被选中那个元素的索引,从0开始。<br>当然也可以遍历select元素的所有值。如下:<br>&lt;script&gt;<br>var len  = sel_obj.options.length;<br>for(i = 0 ;i<len ;i++){<br>var value = sel_obj.options[i].value;<br>var view_value = sel_obj.options[i].text<br>}<br>&lt;&#47;script&gt;<br>也多说一下,可以动态添加他的元素,如下:<br>&lt;script&gt;<br>var voption = document.createElement("OPTION");<br>voption.value = "4";<br>voption.text. = "eg4";<br>sel_obj.add(voption);<br>&lt;&#47;script&gt;<br><br>设置select元素的选中项:<br>方法有两种。<br>第一种通过<select>的属性来设置选中项,此方法可以在动态语言如php在后台根据需要控制输出结果。<br>< select  id =  "sel" ><br>< option  value = "1" >1</ option ><br>< option  value = "2"  selected = "selected" >2</ option ><br>< option  value = "3" >3</ option ><br></ select ><br><br>第二种为通过前端js来控制选中的项: <br><br>< script  type = "text/javascript" ><br>function change(){<br>document.getElementById("sel")[2].selected=true;<br>}<br></ script ><br>< select  id =  "sel" ><br>< option  value = "1" >1</ option ><br>< option  value = "2" >2</ option ><br>< option  value = "3" >3</ option ><br></ select ><br>< input  type = "button"  value = "修改"  onclick = "change()"  /><br><br>获取<select>标签选中项文本的js代码为:<br>var  val = document.all.Item.options[document.all.Item.selectedIndex].text<br>var  i=document.getElementById( ‘sel‘ ).options[document.getElementById( ‘sel‘).selectedIndex].value;<br><br>一些其它操作<select>标签的技巧如下:<br>1)动态创建select<br>function  createSelect(){<br>var  mySelect = document.createElement( "select" );<br>mySelect.id =  "mySelect" ;<br>document.body.appendChild(mySelect);<br>}<br><br>2)添加选项option<br>function  addOption(){<br>//根据id查找对象,<br>var  obj=document.getElementById( ‘mySelect‘ );<br>//添加一个选项<br>obj.add( new  Option( "文本" , "值" ));<br>}<br><br>3)删除所有选项option<br>function  removeAll(){<br>var  obj=document.getElementById( ‘mySelect‘ );<br>obj.options.length=0;<br>}<br><br>4)删除一个选项option  <br>function  removeOne(){<br>var  obj=document.getElementById( ‘mySelect‘ );<br>//index,要删除选项的序号,这里取当前选中选项的序号<br>var  index=obj.selectedIndex;<br>obj.options.remove(index);<br>}<br><br>5)获得选项option的值<br><br>var  obj=document.getElementById( ‘mySelect‘ );<br><br>var  index=obj.selectedIndex;  //序号,取当前选中选项的序号<br>var  val = obj.options[index].value;<br><br>6)获得选项option的文本<br>var  obj=document.getElementById( ‘mySelect‘ );<br>var  index=obj.selectedIndex;  //序号,取当前选中选项的序号<br>var  val = obj.options[index].text;<br><br>7)修改选项option<br>var  obj=document.getElementById( ‘mySelect‘ );<br>var  index=obj.selectedIndex;  //序号,取当前选中选项的序号<br>var  val = obj.options[index]= new  Option( "新文本" , "新值" );<br><br>8)删除select<br>function  removeSelect(){<br>var  mySelect = document.getElementById( "mySelect" );<br>mySelect.parentNode.removeChild(mySelect);
全部回答
单选下拉列表框对象的value属性值就是选中项的value值,因此只需用如下代码即可 1 var selected_val = document.getelementbyid(select_id).value; 并且,通过操作select下的option也可以得到被选项的value值,方法为: 1 2 var sel = document.getelementbyid(select_id); var selected_val = sel.options[sel.selectedindex].value; 实例演示如下: 1、html结构及javascript代码 1 2 3 4 5 2、效果演示
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
税务机关什么情况下查帐户,每年都对单位查帐
亲家母你请坐一双绣花鞋做了半年多是哪个歌
下列关于遗传学发展的叙述,与事实不相符合的
算命的说我命薄找个比自己大2岁的可以破解
女生说的随便是什么意思
2014南昌大学临床中英合作是211工程吗?
铁路营业线上隧道改建安全控制中,为防止列车
为什么QQ上不显示头像?想把头像弄出来怎么搞
狗狗为什么有泪痕
从1,2,3,4,5,6,7,8,9中任意选出三个
北京法源寺一般什么时候开放?初一十五开放么
玉龙溪原始森林公园售票处我想知道这个在什么
a1524怎么解锁
h1z1美国面具好看还是小丑面具好看
【一生的好朋友】《我一生的好朋友-汉语拼音
推荐资讯
麦字的偏旁和结构
为什么银杏树又叫白果树
天平普通称量是物品放在右盘,但游码重量不是
怎么知道对方手机开机了?不打电话,不发短信
连云港天凯装饰设计工程有限公司地址在什么地
我想问一下,南京市人保有没有员工宿舍
西安看腰疼,按摩了好久都没好,老板介绍我去
有关php date函数.$time = date(Y-m-d h:i:s)
继续教育证丢了咋办?
为什么喜欢女人骑马
centos系统扩容的问题
侯伟饭店地址有知道的么?有点事想过去
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?