如何获得通过dwr 动态填充的下拉列表的显示值,最近用dwr做了个动态联动菜单,,通过map 传值 填充下拉列表。。
        function toShowAllGame()
{
GameDealDWRTR.getGameCNInfo(toDisplayAllGame);
}
function toDisplayAllGame(data)
{
dwr.util.removeAllOptions("gamename");
dwr.util.addOptions("gamename",data);
}
我直接用document.getElementById("")获得是它的id值 也就是map的KEY值,,我怎么获得当前显示的 map<value>值呢?

解决方案 »

  1.   

    function toDisplayAllGame(data) 

    dwr.util.removeAllOptions("gamename"); 
    dwr.util.addOptions("gamename",data,true); 

    这样设成true后用document.getElementById("")获得的就是map <value>
      

  2.   

    这个方法不行,影响了显示效果。。只不过是将map<key,value>的键值对换了下。。如果不对换,应该怎么在js中获得map的value值。。就如下拉列表
    <option selected="selected" value="id" >name</option>----值是id但显示的是name ,,js中有什么方法可以获得name?
      

  3.   

    应该怎么在js中获得map的value值。。就如下拉列表
    <option selected="selected" value="id" >name </option>----值是id但显示的是name ,,js中有什么方法可以获得name?
      

  4.   

    设成true后,把map里的Key,value对换下不就行了
      

  5.   

    我在后台应该怎么设置map,我在前台就获得map-value值,而不需要再通过id去查找name 了 
      

  6.   

    就是你本来下拉框显示的是map的value值。。就相当于本来是这样<option selected="selected" value="id" >张三 </option>显示的
    现在变成<option selected="selected" value="id" >id</option>