for (var a in myOpts)
{
var t = document.createElement(“OPTION”);
t.value = a;
t.appendChild(document.createTextNode(myOpts[a]));
selectObj.appendChild(t);
}
var myOpts;
s=("{"+logint.getUserData(id, "role")+"}");
eval('myOpts='+s);
var roleForm = new dhtmlXForm("role", roleData);
var selectObj = roleForm.doWithItem("mySelect", "getSelect");
for (var x in myOpts) {
var t = document.createElement("OPTION");
t.value = x;
t.appendChild(document.createTextNode(myOpts[x]));
selectObj.appendChild(t);
}
dhtmlXForm.prototype.items.select.getSelect=function(item){
return item.childNodes[1].childNodes[0];
};[/code]
var selectObj = roleForm.doWithItem(“mySelect”, “getSelect”);
/clearing of the select/
var opt = roleForm.getOptions(“mySelect”);
opt.length = 0;
/loading of new options/
roleForm._loadOptions(url,selectObj);
TypeError: Result of expression ‘roleForm.getOption’ [undefined] is not a function.
[code]roleForm.attachEvent(“onButtonClick”, function(name,cmd){
if (cmd == “check”)
{
var opts = roleForm.getOption(“mySelect”);
for (var i=0; i<opts.length; i++)
if (opts[i].selected)
alert(opts[i].innerHTML);