博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
为下拉列表动态添加数据(根据条件)
阅读量:5311 次
发布时间:2019-06-14

本文共 2672 字,大约阅读时间需要 8 分钟。

下拉列表

下拉列表置空

1. $get("isFinish").length = 0

2.$get("isFinish").options.length = 0   //获得dom对象 将长度置为0  加options或者不加都行

 下拉获得 显示值  和  实际值

var isFinsh = $get("isFinish").options[$get("isFinish").selectedIndex].text

var isFinsh = $get("isFinish").options[$get("isFinish").selectedIndex].value

 下拉列表 默认值

1.document.getElementById('id').selectedIndex=num   //得到dom对象后将属性selectedIndex 设置第几行第几行就是默认值

2.

  1. function selectValue(sId,value){  
  2.     var s = document.getElementById(sId);  
  3.     var ops = s.options;  
  4.     for(var i=0;i<ops.length; i++){  
  5.         var tempValue = ops[i].value;  
  6.         if(tempValue == value)  
  7.         {  
  8.             ops[i].selected = true;  
  9.         }  
  10.     }  
  11. }  

 

 例一    // 本身就有下拉列表 才能添加数据

$get("isFinish").options.length = 0;

  var o = document.createElement("option");
  o.value = "";
  o.text = "";
  $get("isFinish").options.add(o);
  
  var o = document.createElement("option");
  o.value = userNameAll;
  o.text = "是√";
  $get("isFinish").options.add(o);
  var o = document.createElement("option");
  o.value = "";
  o.text = "否";
  $get("isFinish").options.add(o);

 

例二

package com.jtv.kmiss.module.kwvfaulttips.manager;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import com.jtv.kmiss.module.kwvfaulttips.entity.*;
import com.jtv.framework.core.domain.manager.support.BaseSingleEntityManagerSupport;
/**
 * KwVFaultTips管理器类.
 * <p>
 *
 * @version 2013-08-22
 * @author zhangjj
 */
public class KwVFaultTipsManager extends
        BaseSingleEntityManagerSupport<KwVFaultTips> implements
        IKwVFaultTipsManager {
    /**
     * 根据cycleId 得到编组
     *
     * @param map
     * @return
     */
    public List getGroupId(Map<String, String> map) {
        List list2 = new ArrayList();
        String cycleId = map.get("cycleId");
        if (cycleId != null) {
            List list = this.getDao().retrieveByNamedQuery("getGroupId",
                    "cycleId", cycleId);
            if (list != null && list.size() > 0) {
                for (int i = 0; i < list.size(); i++) {
                    Map<String, String> map1 = new HashMap<String, String>();
                    String groupId = (String) (((Object[]) list.get(i))[1]);
                    map1.put("groupId", groupId);
                    list2.add(map1);
                }
            }
        }
        return list2;
    }
}
/* charset:UTF-8 */
/**
*页面加载完加载
*/
function doAfterInitControl(){
    var tnum = $get("cycleId");
    gf_addEvent(tnum,"onchange",setGroupId);
}
/**
* 根据车次找组
*/
function setGroupId(){
    var cId = $get("cycleId").value;     //车次id
    //dwr 调用后台方法 得编组
    gf_dwrInvoke("kwVFaultTipsManager","getGroupId",{
        "cycleId":cId
    },function(result){
        if(result!= undefined && result !=null){
            var o = document.createElement("option");
            o.value="";
            o.text="";
            $get("groupId").options.add(o);
            for(i = 0; i<result.length;i++){
                var o = document.createElement("option");
                o.value = result[i].groupId;
                o.text = result[i].groupId;
                $get("groupId").options.add(o);
            }
        }
    });
}

转载于:https://www.cnblogs.com/zhouziwei/p/3324603.html

你可能感兴趣的文章
Extjs6 经典版 combo下拉框数据的使用及动态传参
查看>>
【NodeJS】http-server.cmd
查看>>
研磨JavaScript系列(五):奇妙的对象
查看>>
面试题2
查看>>
selenium+java iframe定位
查看>>
P2P综述
查看>>
第五章 如何使用Burp Target
查看>>
Sprint阶段测试评分总结
查看>>
sqlite3经常使用命令&amp;语法
查看>>
linux下编译openjdk8
查看>>
【python】--迭代器生成器装饰器
查看>>
Pow(x, n)
查看>>
安卓当中的线程和每秒刷一次
查看>>
每日一库:Modernizr.js,es5-shim.js,es5-safe.js
查看>>
ajax连接服务器框架
查看>>
wpf样式绑定 行为绑定 事件关联 路由事件实例
查看>>
利用maven管理项目之POM文件配置
查看>>
TCL:表格(xls)中写入数据
查看>>
Oracle事务
查看>>
String类中的equals方法总结(转载)
查看>>