Hallo zusammen,
ich versuche mich grad daran eine Selectbox mittels ajaxrequest zu befüllen
jetzt wird in dem Selectfeld aber auch opgroups angelegt von denen ich nicht weiß wie ich die wieder aus meiner Selectbox löschen kann. Das löschen der einzelnen options mittels list.options.length = 0; funktioniert bestens, aber wie lösch ich die opgroups?
Gruß Krel
ich versuche mich grad daran eine Selectbox mittels ajaxrequest zu befüllen
PHP-Code:
new Ajax.Request('ajax/getChannelList.php', {
method: 'post',
parameters: {manager: selection.options[selection.selectedIndex].value},
onSuccess: function(transport) {
var list = document.getElementById('EPGchannel');
list.appendChild(document.createElement('option'));
var text = transport.responseText;
list.options.length = 0;
var optgroups = text.split('#');
for(i = 1; i < optgroups.length; i+=2) {
var optgroup = document.createElement('optgroup');
optgroup.setAttribute('label', optgroups[i]);
var options = optgroups[i + 1].split('|');
for(j = 1; j < options.length; j++) {
var value = options[j].split('=>');
var optiontag = document.createElement('option');
optiontag.setAttribute('value', value[0]);
optiontag.appendChild(document.createTextNode(value[1]));
optgroup.appendChild(optiontag);
}
list.appendChild(optgroup);
}
}
});
}
Gruß Krel
Kommentar