| |||
<table> dinamica estoy creando una funcion que captura datos del dos listbox y los muestro en una tabla que muestra que registros han elegido, lo que me esta causando problema es que al mostrar el segundo par de registros seleccionados me sobreescribe los primeros alguien tiene algun ejemplo de esto que me pueda ayudar por favor ! |
| |||
ESTE ES EL PRIMER LISTMENU <select size="1" id="familia" name="familia" onchange = "sublist(this.form, familia.value)"> <option selected>Eliga una Opcion</option> <% familias_Sql = "Select distinct CODTIPO,NOMTIPO from TIPO" rs.Open familias_Sql, Conn do while not rs.eof %> <option value="<%=rs("CODTIPO")%>"><%=rs("NOMTIPO")%></option> <%rs.movenext loop set rs=nothing conn.close set conn=nothing%> </select> LA FUNCION QUE CARGA EL OTRO LISTMENU ES ESTA <script language="JavaScript"> // FUNCION DE COMBO BOX COMBINADO function sublist(inform, seleccionado) { inform.subcatagory.length = 0 <% productos_Sql = "Select distinct VISTADISTIPO.CODTIPO,DESCRIP,TIPO.NOMTIPO from VISTADISTIPO,TIPO where VISTADISTIPO.CODTIPO=TIPO.CODTIPO order by DESCRIP" set rs = conn.execute(productos_Sql) x=0 count= 0 y=0 do while not rs.eof %> x = <%= trim(y) %>; subcat = new Array(); subcatagorys = "<%=(rs("CODTIPO"))&" "&(rs("DESCRIP")) %>"; subcatagoryof = "<%=(rs("CODTIPO"))%>"; subcatagoryid = "<%=(rs("DESCRIP"))%>"; subcat[x,0] = subcatagorys; subcat[x,1] = subcatagoryof; subcat[x,2] = subcatagoryid; if (subcat[x,1] == seleccionado) { var oNuevo = document.createElement('OPTION'); oNuevo.value = subcat[x,2]; oNuevo.text = subcat[x,2]; inform.subcatagory.add(oNuevo); document.prueba.anterior.value=oNuevo.text; } <% count = count + 1 y = y + 1 rs.movenext loop rs.close %> } </script> LUEGO CUANDO EL USUARIO A ELEGIDO LOS DOS REGISTROS DE LOS CADA LISTMENU PRESIONAN AGREGAR Y LLAMA A LA SIGUIENTE FUNCION <script language=javascript> function agregar() { acumulador = new Array(); vari=document.prueba.familia.value; vari2=document.prueba.subcatagory.value; document.write("<table width=750 border=1 bordercolor=#669999 align=center>"); document.write("<tr>"); document.write("<td align=center>Tipo</td>"); document.write("<td align=center> Descripcion</td>"); document.write("</tr><tr>"); document.write("<td align=center>"); document.write(acumulador[1]) document.write("</td>"); document.write("<td align=center>"); document.write(acumulador[2]); document.write("</td>"); document.write("</tr>"); document.write("<td align=center><%=var %></td>"); document.write("<P> </P>"); document.write("</table>"); } </script> QUE ES LA QUE IMPRIME EN LA PAGINA LAS OPCIONES ELEGIDAS PERO MI DUDA ES COMO PUEDO HACER PARA QUE LA FUNCION GUARDE LAS VARIABLES ASI SI PRESIONAN 4 VECES AGREGAR SE MUESTREN LOS CUATRO REGISTROS SELECCIONADOS EN LA TABLA GRACIAS POR SU AYUDA DESDE YA |