package test1;import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;public class Test15 {
public static void main(String[] args){
Map map=new HashMap();
map.put("Aa", "查询记录");
map.put("Ab", "修改记录");
map.put("Ac", "删除记录");
Iterator it=map.keySet().iterator();
StringBuffer sb=new StringBuffer();
sb.append("<select   name=\"list1\"   size=\"10\"   multiple   class=\"option\"> ");
while(it.hasNext()){
String temp=(String)it.next();
sb.append("<option value='").append(temp)
.append("'>").append((String)map.get(temp)).append("</option>");
}
sb.append("</select>");
System.out.println(sb.toString());
}
}
把System.out换成out

解决方案 »

  1.   

    楼上兄弟
    不好意思
    我没有说明白
    我的map集合是通过dwr直接调用java class的方法得到的
     也就是我需要用js来动态生成此select
      

  2.   

    试下<div id="div1">&nbsp;</div>
    <script language=javascript>
    var temp=new Array()
    temp[temp.length]='<select   name="list1"   size="10"   multiple   class="option"> '
    map={"Aa": "查询记录","Ab":"修改记录","Ac": "删除记录"}
    for(var i in map){
    temp[temp.length]="<option value='"
    temp[temp.length]=i
    temp[temp.length]="'>"
    temp[temp.length]=map[i]
    temp[temp.length]="</option>"
    }
    temp[temp.length]="</select>"
    document.getElementById("div1").innerHTML=temp.join("")
    </script>
      

  3.   

    hbhbhbhbhb1021 
    能给我解释一下for循环里面的js代码么?
    我不了解js
    还有那个map集合,在js中也有?
    我现在要下班了
    麻烦你了
      

  4.   

    这里的FOR 只是遍历那个对象的属性,就好比JAVA中只遍历KEY
    这里的MAP好比枚举型变量