Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/09/2003, 03:21
Avatar de Mplus
Mplus
 
Fecha de Ingreso: agosto-2003
Ubicación: colgando de un trebol
Mensajes: 157
Antigüedad: 21 años, 8 meses
Puntos: 0
seleccionar item del combo

Hola amigos!

Tengo dos combos, según lo q elijo en el primero se rellena el segundo, hasta aki todo bien, pero ahora recupero valores de la base de datos y quiero q se seleccionene en ambos los valores q recupero, con el primero no hay problema, pero no se como seleccionar el segundo, el codigo del segundo es....

<select name="sub1" id="sub1">
<Option selected value="none"></option>
<% if busqueda=true then
codigo=sQa.Fields.Item("SubPral").Value
codigo=mid(codigo,2)
if codigo=..aki iria el valor del item... then
Response.Write(" SELECTED")
end if
end if%>
</select>


y esta es la funcion en javascript q utilizo para llenar el segundo combo...........


<%'CONSULTA PARA OBTENER LOS DATOS

productos_Sql = "SELECT * FROM Subsectores"
set rs = CreateObject("ADODB.Recordset")
rs.Open productos_Sql, Conn
x=0
%>

// FUNCION DE COMBO BOX COMBINADO

function sublist(inform, selecteditem, combo2 )
{

eval("inform.sub" + combo2 + ".length=0");

<%
count= 0
y=0
do while not rs.eof
%>

x = <%= trim(y) %>;

subcat = new Array();
subcatagorys = "<%=(rs("Cod_Sub"))%>";
subcatagoryof = "<%=(rs("Cod_Sector"))%>";
subcatagoryid = "<%=trim(rs("Nom_Cs"))%>";
subcat[x,0] = subcatagorys;
subcat[x,1] = subcatagoryof;
subcat[x,2] = subcatagoryid;
if (subcat[x,1] == selecteditem) {
var option<%= trim(count) %> = new Option(subcat[x,2], subcat[x,0]);

if (combo2== 1) {
inform.sub1.options[inform.sub1.length]=option<%= trim(count)%>;
}
if (combo2== 2) {
inform.sub2.options[inform.sub2.length]=option<%= trim(count)%>;
}
if (combo2== 3) {
inform.sub3.options[inform.sub3.length]=option<%= trim(count)%>;
}
}
<%
count = count + 1
y = y + 1
rs.movenext
loop
rs.close
%>
}

</script>




a alguien se le ocurre algo?

Gracias
__________________
Daría todo lo que sé por la mitad de lo que ignoro