var sel = DWRUtil.getValue(id);
DWRUtil.removeAllOptions(id);
DWRUtil.addOptions(id, ...);
DWRUtil.setValue(id, sel);
要把一个对象的list加进去,可以用这个方法
DWRUtil.addOptions( "demo3", datalist,"valueprop","textprop");
其中,demo3是目标select区域的id,datalist是服务器返回的list,valueprop是作为select里面value值的那个对象属性的名称,textprop是作为select里面text值的那个对象属性的名称.
比如我们从服务器端获得了一个citylist的数据,要把这些数据放到id为city的一个下拉列表中,它有这么两个属性id ,name.我们要用id作为下拉列表的value,name作为下拉列表的text,那么需要这么写
DWRUtil.removeAllOptions("city");
DWRUtil.addOptions('city',citylist,'id','name');
注意我们每次使用addOptions之前,需要先使用removeAllOptions来将下拉列表清空,否则下拉列表中的内容会一直累加.
另外需要注意的是javascript中的字符串最好用单引号而不要用双引号,否则可能又有一些莫名其妙的问题.还有就是引号要成对出现,不要一个单的一个双的.
这个函数所有的参数都是字符串,好象javascript里面的参数都是字符串,都要加引号,当然,如果你要传进去的参数是个函数或变量的话就不用加了.
DWRUtil.removeAllOptions(id);
DWRUtil.addOptions(id, ...);
DWRUtil.setValue(id, sel);
要把一个对象的list加进去,可以用这个方法
DWRUtil.addOptions( "demo3", datalist,"valueprop","textprop");
其中,demo3是目标select区域的id,datalist是服务器返回的list,valueprop是作为select里面value值的那个对象属性的名称,textprop是作为select里面text值的那个对象属性的名称.
比如我们从服务器端获得了一个citylist的数据,要把这些数据放到id为city的一个下拉列表中,它有这么两个属性id ,name.我们要用id作为下拉列表的value,name作为下拉列表的text,那么需要这么写
DWRUtil.removeAllOptions("city");
DWRUtil.addOptions('city',citylist,'id','name');
注意我们每次使用addOptions之前,需要先使用removeAllOptions来将下拉列表清空,否则下拉列表中的内容会一直累加.
另外需要注意的是javascript中的字符串最好用单引号而不要用双引号,否则可能又有一些莫名其妙的问题.还有就是引号要成对出现,不要一个单的一个双的.
这个函数所有的参数都是字符串,好象javascript里面的参数都是字符串,都要加引号,当然,如果你要传进去的参数是个函数或变量的话就不用加了.