function displaygrop(){
selectimpl.getgroup(callback1);
}
function callback1(data){
DWRUtil.addOptions("grops",data,'gid','gname');
}
function changeuers(uids){
selectimpl.getusers(uids,callback2);
}
function callback2(data){
DWRUtil.removeAllOptions("users");
DWRUtil.addOptions("users",data,'uid','username');
}
<body οnlοad="displaygrop();">
<select id="grops" οnchange="changeuers(this.value);"></select>
<select id="users"></select>
selectimpl.getgroup(callback1);
}
function callback1(data){
DWRUtil.addOptions("grops",data,'gid','gname');
}
function changeuers(uids){
selectimpl.getusers(uids,callback2);
}
function callback2(data){
DWRUtil.removeAllOptions("users");
DWRUtil.addOptions("users",data,'uid','username');
}
<body οnlοad="displaygrop();">
<select id="grops" οnchange="changeuers(this.value);"></select>
<select id="users"></select>