javascript遍历select下拉框判断其中值是否与指定值相等

Posted skiwnchqhh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript遍历select下拉框判断其中值是否与指定值相等相关的知识,希望对你有一定的参考价值。

用jquery多了,就忘了原生的js是如何写的了,还需要多加巩固。
 
需求:jsp回显一select下拉框。选中指定值。
技术分享图片
 
用户点击修改 该select进行已有值回显。有两种解决方法
 
一、js中获取用户的该swig_dmSelect值,本例中是从action中获取的
js获取所有option,然后遍历进行判断。
<script type="text/javascript">
<%
String swjg_dmSelect = (String)session.getAttribute("swjg_dmSelect"); //获取值
%>
var obj = document.getElementsByTagName("option")
//遍历option
for(var i=0;i<obj.length;i++){
	if(obj[i].value==‘<%=swjg_dmSelect%>‘){
		obj[i].selected=true;  //相等则选中
	}
}
</script>

二、可为option设置ID,id值为value值
技术分享图片
<script type="text/javascript">
<%
String swjg_dmSelect = (String)session.getAttribute("swjg_dmSelect"); //获取值
%>
document.getElementById("<%=swjg_dmSelect%>").selected=true;
</script>

在没有jquery的情况下,以下地方有卡壳
1、如何在js中写java代码
2、如何遍历数组
3、如何选中指定option

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow




以上是关于javascript遍历select下拉框判断其中值是否与指定值相等的主要内容,如果未能解决你的问题,请参考以下文章

在javascript中如何选中web里面的下拉框的值?

slecte下拉框的多选操作及获取值的 变化

Vue中Select下拉框用v-model绑定了一个值,用v-for遍历出来多个,改变一个下拉框的选项,其他的都会改变

HTML中select控件怎样设置成默认值,并且下拉框选项中没有默认值

Python3.x:selenium遍历select下拉框获取value值

tp框架的模板中 select下拉框 怎么判断默认选中