调用DayReport这个DWR,进行查询操作,返回一个数组,把数组的值放入select中在页面显示出来 /** * 用于显示部门列表和项目列表的类 * @return 装有部门名称的数组 */ function showdepdata() { var strSql = "select code, name from t_department"; DayReport.getList(strSql, insertDep); //返回一个depArray数组,放到insertDep()函数中 } function insertDep(depArray) { // 把数组放入select中 var select = document.getElementById("department");// 列表 select.options.add(new Option("请选择", "1")); //插入列表的第一行 for ( var i = 0; i < depArray.length; i++) { var option = new Option(depArray[i][1], depArray[i][0]); //注意参数1为文本显示值,参数为value值 select.options.add(option); //插入部门名称 } } function showprjdata() { //DayReport.getReportList(); var strSql = "select code, name from t_project"; DayReport.getList(strSql, insertPrj); //alert("11"); } function insertPrj(prjArray) { var select = document.getElementById("project"); select.options.add(new Option("请选择", "1")); //插入列表的第一行 for ( var i = 0; i < prjArray.length; i++) { var option = new Option(prjArray[i][1], prjArray[i][0]); //注意参数1为文本显示值,参数为value值 select.options.add(option); //插入项目名称 } }