JavaScript怎样获取select标签当前选择的值呢
发布时间:2025-05-21 05:40:33 发布人:远客网络
一、JavaScript怎样获取select标签当前选择的值呢
如果select标签是有id属性的,如
则用下述方法获取当前选项的值:
var v= document.getElementById("xx").value;//此方法兼容性好
如果select标签是有name属性的,如
则用下述方法获取当前选项的值:
var v= document.getElementsByName("xx")[0].value;
如果同一页面含有多个name属性相同的标签,则上述[0]中的数字要改为相应的物理顺序号(从0起算)
如果select标签不含有任何可供定位的属性,如
则用下述方法获取当前选项的值:
var v= document.getElementsByTagName("select")[0].value;
如果同一页面含有多个select标签,则上述[0]中的数字要改为相应的物理顺序号(从0起算)
二、jsp页面JavaScript select 的onchange事件
1、这个可以给你提供一些思路,select的onchange事件触发后,跳转到servlet,在servlet里选获取选中的值,把获取的值放到一个session里,再从servlet里面跳转到jsp页面,在页面用EL表达式获取session的值,在select下拉框里面判断,如果从session中取出来的值等于下拉框中option的value的值,就用selected使下拉框选中.
2、由于代码太长,这里不让写那么多的字,也不能吧原代码复制下来,有什么不懂的可以加我QQ
三、用javascript怎么取下拉列表的值
1、如果是从数据库中读取的值,在下拉列表显示的时候会从0开始,自动给每个选项分配一个id值,即document.getElementById取出来的值。这样可以通过取出的id来跳转;
2、如果一定要自己给定值,要给数据库中相应的城市分配对应id值,把城市的相应信息用一个list提取出来,在下拉列表读取的时候<option value="${list.id}">北京</option>,这样可以直接通过value判断跳转。