Pues aqui va, aunque debo decirte que lo desarrolle yo y puede haber errores aunque funciona en IE y FF sin problemas. (lo estoy modificando borra lo que tira error)
Codigo js
Código PHP:
function cargarSelect(idSelects){
posicionSelectDestino = buscarEnArray(listadoSelects, idSelects)+1;
if (!listadoSelects[posicionSelectDestino]){
return;
}
posicionVaciar=posicionSelectDestino+1;
objSelectVaciar=document.getElementById(listadoSelects[posicionSelectDestino]+'Span');
objSelect=document.getElementById(listadoSelects[posicionSelectDestino]+'Span');//agrega Div al final, ej: select3Div
catPrevia =(document.getElementById(idSelects)).value;
var serverPage = 'ajaxCrearSelect.php?catPrevia='+catPrevia+'&select='+listadoSelects[posicionSelectDestino];
processajax(serverPage, objSelect, "get", "");
}
codigo html
Código PHP:
<span id="select1Span">
<select name="filtrocat1" size="10" id="select1" onChange="cargarSelect(this.id)">
<option value="altaCategory.php" selected>(ninguna)</option><?
while ( $row = mysql_fetch_array($result) ) { ?>
<option value="<?=$row[cat_id]; ?>"<? if ($_GET[cat1]==$row[cat_id]) echo 'selected'; ?>>
<?=$row['cat_name']; ?>
</option> <?
} ?>
</select></span>
<span id="select2Span"></span>
<span id="select3Span"></span>
<span id="select4Span"></span>
<span id="select5Span"></span>