llenar combo

edgar
21 de Octubre del 2003
Estoy llenando un combo asi y se llena solo con la palabra [object] ya verifique con un document.write y si tiene datos el array ?

for (var i =0; i< DatosRegresoCombo4.length; i++){
document.all.item('Ruta').add(new Option (DatosRegresoCombo4[i],DatosRegresoCombo4[i]));
}

SERGIO BENEDETTO
21 de Octubre del 2003
<% Vector uos = new DelegadoUnidadOrganizacional().getAllUnidadOrganizacionalBySeleccion(new Long(UNOR_ID));
UnidadOrganizacionalData erd;
for(int i = 0; i < uos.size(); i++) {
erd = (UnidadOrganizacionalData) uos.elementAt(i);%>
<SCRIPT language="JavaScript">
parent.frames['principal'].document.forma.Cbo_Pertenece.NuevoNodo = new Option
parent.frames['principal'].document.forma.Cbo_Pertenece.NuevoNodo.text = "<%=erd.getUnor_codigo() + " - " + erd.getDenominacion()%>"
parent.frames['principal'].document.forma.Cbo_Pertenece.NuevoNodo.value = "<%=erd.getUnor_id()%>"
parent.frames['principal'].document.forma.Cbo_Pertenece.options[parent.frames['principal'].document.forma.Cbo_Pertenece.length] = parent.frames['principal'].document.forma.Cbo_Pertenece.NuevoNodo
</SCRIPT>

Juan
21 de Octubre del 2003
Para crear el option usa el método document.createElement

var newOption;
for (var i =0; i< DatosRegresoCombo4.length; i++){
newOption = document.createElement("OPTION");
newOption.text = DatosRegresoCombo4[i];
newOption.value = DatosRegresoCombo4[i];
document.all.item('Ruta').add(newOption);
}



Edgar
21 de Octubre del 2003
muchas gracias me sirvio de mucho, alguien sabe donde encuentro este tipo de sintaxis

Juan
21 de Octubre del 2003
Aquí tienes la referencia del lenguage DHTML de Microsoft

http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/dhtml_reference_entry.asp