Los Foros de ASPTutor.com
Home | Perfil | Registrarse | Temas Activos | Miembros | Buscar | FAQ
Usuario:
Password:
 Todos los Foros
 Los ejemplos de ASPTutor.com
 Combobox Ayuda
 Foro Bloqueado  Tema Bloqueado


Autor Temas
motonet
Starting Member

España
5 Posts
Mensajes - 12 Apr 2010 :  20:32:47  Ver Perfil  Enviar Email
Estoy intentado utilizar el combobox del ejemplo con algunas modificaciones para usar con un carro de compras.
Tengo el siguiente problema.

Al seleccionar la marca del producto de la lista (en este caso seria una marca de un vehiculo), aparecen los modelos en la lista de donde elegir. Lo que necesitaria es que el primer elemento de la lista este seleccionado.

Sería incluso mejor, que no se pudiera ejecutar la busqueda sin que el usuario haga la eleccion del modelo, o sea que una vez creada la lista del modelo del vehiculo la seleccion de UNO sea obligatoria.

Gracias!


Este es el código con algunas modificaciones ya que no necesitaba todos los datos de la bd del ejemplo original.


<html>

<head>
<title>Base de datos de vehiculos</title>

<script language = "JavaScript">

<%'CONSULTA PARA OBTENER LOS DATOS
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("\database\hard.mdb"))

productos_Sql = "Select distinct familia, denominacion from articulos "
set rs = CreateObject("ADODB.Recordset")
rs.Open productos_Sql, Conn
x=0
%>

function sublist(inform, selecteditem)
{
inform.subcatagory.length = 0

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

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

subcat = new Array();
subcatagorys = "<%=(rs("denominacion"))%>";
subcatagoryof = "<%=(rs("familia"))%>";
subcat[x,0] = subcatagorys;
subcat[x,1] = subcatagoryof;
if (subcat[x,1] == selecteditem) {
var option<%= trim(count) %> = new Option(subcat[x,0], subcat[x,2]);
inform.subcatagory.options[inform.subcatagory.length]=option<%= trim(count)%>;
}
<%
count = count + 1
y = y + 1
rs.movenext
loop
rs.close
%>
}

</script>

</head>

<body>
<div style="padding: 3px; background: #7d8391; border-bottom: 1px solid #ffffff;" class="contentboldwhite">
<div align="center">BASE DE DATOS DE MOTOS y SCOOTER </div>
</div>
<div style="margin: 0px; background: #f4f4f4; padding: 5px 5px 5px 5px;">
<form name="BD_motos" method="post" action="shopquery.asp"><br>
<div align="center">
<table border="0" width="80%">
<tr>
<td width="77%">
<select size="1" id="select2" name="familia" onChange = "javascript:sublist(this.form, familia.value);">
<option selected>Seleccionar marca </option>
<%familias_Sql = "Select distinct id,familia from familias"
rs.Open familias_Sql, Conn
do while not rs.eof
%>
<option value="<%=rs("id")%>"><%=rs("familia")%></option>
<%rs.movenext
loop
set rs=nothing
conn.close
set conn=nothing%>
</select>
<br>
<select style="width: 400px;" id="subcatagory" name="cname" size="15">
<option value="none"></option>
</select>
<br>
<input type="submit" value="Buscar" name="Shopquery"></td>
</tr>
</table>
</center>
</div>

</form>
</div>
</body>
</html>

Editado por - motonet on 12 Apr 2010 20:46:34

Editado por - motonet on 12 Apr 2010 20:47:49

   
 Foro Bloqueado  Tema Bloqueado
Ir a:
Los Foros de ASPTutor.com Los Foros de ASPTutor.com
Ir al principio de la Página

 Imprimir Tema
 

Descargas de manuales¦ Ejemplos de código ¦ Artículos mas visitados ¦ Envía tu articulo ¦ Foros ¦
  Libro de visitas ¦Crea un enlace con ASPTutor 
 

    © 2001-Hasta hoy  Pedro Rufo Martín  contactar