zoukankan      html  css  js  c++  java
  • 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


  • 相关阅读:
    beanutils中WrapDynaBean
    beanutils中Lazy
    beanutils中jdbc
    beanutils设置参数和获取参数
    beanutils获取带参数get方法
    beanutils通过SimpleProperty使用get或set方法赋值
    C3P0配置
    Codeforces Round #587 (Div. 3)
    Codeforces Round #589 (Div. 2)
    Codeforces Round #588 (Div. 2)
  • 原文地址:https://www.cnblogs.com/itmyhome/p/4131381.html
Copyright © 2011-2022 走看看