select与option怎么用啊
答案:2 悬赏:50
解决时间 2021-02-14 10:27
- 提问者网友:美人如花
- 2021-02-13 12:04
select与option怎么用啊
最佳答案
- 二级知识专家网友:茫然不知崩溃
- 2021-02-13 13:43
<select name="ClassLevel1" size="23" style="width: 125px;" id="ClassLevel1">
<option value="74">电脑/网络</option>
<option value="80">生活</option>
<option value="79">医疗健康</option>
<option value="78">体育/运动</option>
<option value="95">电子数码</option>
<option value="82">商业/理财</option>
<option value="83">教育/科学</option>
<option value="84">社会民生</option>
<option value="85">文化/艺术</option>
<option value="77">游戏</option>
<option value="1031">娱乐休闲</option>
<option value="81">烦恼</option>
<option value="1101">资源共享</option>
<option value="1">地区</option>
</select>
<option value="74">电脑/网络</option>
<option value="80">生活</option>
<option value="79">医疗健康</option>
<option value="78">体育/运动</option>
<option value="95">电子数码</option>
<option value="82">商业/理财</option>
<option value="83">教育/科学</option>
<option value="84">社会民生</option>
<option value="85">文化/艺术</option>
<option value="77">游戏</option>
<option value="1031">娱乐休闲</option>
<option value="81">烦恼</option>
<option value="1101">资源共享</option>
<option value="1">地区</option>
</select>
全部回答
- 1楼网友:堕落奶泡
- 2021-02-13 14:06
</script回答:document.getelementbyid(sect).value -----这是获得选中的值<br>document.getelementbyid(sect).options------这是获得select中所有的值,是个数组追问既然是数组,那怎么遍历出来啊, 我这个是专门要获取用户在前台选择什么哪个,获取到我要去数据库里添加,这个就是个字段 你懂? 写完整点回答那你就用第一个叫好啦document.getelementbyid(sect).value ,这个就获得的是用户选中的值追问我要获得option中间的文本,这下理解了吧?回答那就应该是var selectindex = document.getelementbyid(sect).selectedindex;//获得是第几个被选中了<br>var selecttext = document.getelementbyid(sect).options[selectindex].text //获得被选中的项目的文本<br>但我觉得一般都不会这样用的,你既然后台要的是文字,把value字段搞成文字,如“第一名”这样不就好了<br>function foo(){<br>var noties = document.frm.olala.value;<br>var sel = document.frm.sele.value; // var sel = document.getelementbyid('sect').value;<br>var sels = document.getelementsbyname('sele')[0]; //如果该sele是所有同名控件中的第一个的话.}追问第二个 sels 出来的是数组, 怎么遍历,详细点, 我上面的那个只是随便写了一个例子而已,其实我现在要做的是, 有一个增加的页面, 有用户名、手机号 还有这个select的标记,我要用js在用户点击提交的时候 我获取到他在前台点击的每个参数值,然后插入到数据库里,你理解嘛?写个详细的小例子,让我明白了就行,谢谢回答如果你的select是单选的,不用遍历options集合,直接通过select的value属性即可取到用户选择的值.如果是多选,就需要遍历.<br>function foo(){<br>var noties = document.frm.olala.value;<br>var sel = document.frm.sele.value; // var sel = document.getelementbyid('sect').value;<br>alert(document.getelementbyid('sect').options(i).selected);}}追问我不想弹框,我只想传值, 其实我想实现的目的 上次的追问已经告诉你了,我现在给你截个图,看看这个该怎么实现啊,上面是可查询可添加的, 选框和标签就那么几个, 你要有是点时间就把这个整个的html静态给我写个吧剩下的bug我来修改,我现在其实就差这个seect的option值了,不知道怎么获取到。 还有一个问,就是我页面上方 可查询、可添加,我想在它的下面显示添加后的信息列表或者是查询后的信息列表, 给你节截个图回答很难和你沟通,你说这么多都不知道说的是什么意思,你要提交到后台处理的东西为什么还要用js来取值? 即然你看不懂我写的js,那你就等别人来帮你解答好了. 我实在是没时间帮你写完一个页.
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯