Here is the example code for populating two dropdowns based on another dropdown.
var UserLangue=”#session.Langue#”;
function GetAllPakages(plateforme) {
GetAllPackagesEn(plateforme);
GetAllPackagesFr(plateforme);
}
function GetAllPackagesEn(plateforme) {
opEn = new ObjProgrammationJs();
opEn.setCallbackHandler(Callback_getPackagesEn);
opEn.setQueryFormat(‘column’);
opEn.getPackages(“#application.dsLocal#”, plateforme,’En’);
}
function GetAllPackagesFr(plateforme) {
opFr = new ObjProgrammationJs();
opFr.setCallbackHandler(Callback_getPackagesFr);
opFr.setQueryFormat(‘column’);
opFr.getPackages(“#application.dsLocal#”, plateforme,’Fr’);
}
function Callback_getPackagesEn(response) {
$(“##FamilleIDEn”).empty();
var opt = document.createElement(“option”);
var select = document.getElementById(‘Plateforme’);
var options = select.options;
var selected = select.options[0].text;
//alert(selected)
if(UserLangue == ‘en’)
opt.text = “Make a selection”;
else
opt.text = selected;
opt.value = “-1”;
opt.selected=true;
document.getElementById(‘FamilleIDEn’).options.add(opt);
for(i=0; i<response.DATA.length; i++) {
var opt = document.createElement("option");
// Assign text and value to Option object
opt.text = response.DATA[i][1];
opt.value = response.DATA[i][0];
// Add an Option object to Drop Down List Box
document.getElementById('FamilleIDEn').options.add(opt);
}
}