Foros del Web » Programando para Internet » ASP Clásico »

ComboBox Dinamico Asp + Ajax

Estas en el tema de ComboBox Dinamico Asp + Ajax en el foro de ASP Clásico en Foros del Web. Muy buenas gente vereis, he estado usando el buscador pero no doy con la tecla con lo que necesito. Vereis tengo 2 comboBox. El comboBox ...
  #1 (permalink)  
Antiguo 04/04/2013, 09:37
 
Fecha de Ingreso: enero-2012
Mensajes: 32
Antigüedad: 12 años, 3 meses
Puntos: 1
Pregunta ComboBox Dinamico Asp + Ajax

Muy buenas gente vereis, he estado usando el buscador pero no doy con la tecla con lo que necesito.

Vereis tengo 2 comboBox.
El comboBox 1 se rellena haciendo una consulta SQL a la BD. Rellenarlo no es problema, si no que debo hacer que el segundo combo se rellene sin refrecar la pagina.
Código:
<select name="inicio">
      <option>Ciudad1</option>
      <option>Ciudad2</option>
      <option>Ciudad3</option>
</select>
Pues bien lo que necesito (mediante ASP y Ajax, este no lo domino casi nada) es que al seleccionar en el primer combo Ciudad1, en el segundo combo("final") se carguen las ciudadades ciudad2 y ciudad3. Que salgan todas las ciudades menos la seleccionada en el combo "inicio"
Código:
<select name="final">
      <option>Ciudad2</option>
      <option>Ciudad3</option>
</select>
¿Alguna ayuda?
La consulta SQL que haria mostrar en el combo2 las ciudades, menos la elegida en el combo1, se cual es, pero necesito que sea dinamico y eso no se como se hace.
Cualquie ayuda sera bien recibida !!
  #2 (permalink)  
Antiguo 03/05/2013, 18:20
 
Fecha de Ingreso: mayo-2013
Mensajes: 1
Antigüedad: 11 años
Puntos: 0
Respuesta: ComboBox Dinamico Asp + Ajax

Hola

Te paso el codigo utilizando Javascript ojala y te sea de utilidad (Te dejo los nombres de los campos ya que creo que es mas facil de entender):

Lo que esta en naranja lo debers de modificar con los valores de tu base:

<script language = "JavaScript">

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={SQL Server};SERVER=NOMBRE_DE_SERVIDOR ;Database=TU_BASE;Uid=TU_USUARIO;PWD=TU_CONTRASEÑA"
Catalogo_Sql = "Select distinct SubCategoria, Aplicativo, Categoria from iCatalogo_Apps"

set rs = CreateObject("ADODB.Recordset")
rs.Open Catalogo_Sql, Conn
x=0
x=3
%>

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

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

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

subcat = new Array();
Subcategorias = "<%=(rs("Aplicativo")) %>";
Subcategoriaof = "<%=(rs("Subcategoria"))%>";
Subcategoriaid = "<%=(rs("Categoria"))%>";
subcat[x,0] = Subcategorias;
subcat[x,1] = Subcategoriaof;
subcat[x,2] = Subcategoriaid;
if (subcat[x,1] == selecteditem) {
var option<%= trim(count) %> = new Option(subcat[x,0], subcat[x,2]);
inform.Subcategoria.options[inform.Subcategoria.length]=option<%= trim(count)%>;
}
<%
count = count + 1
y = y + 1
rs.movenext
loop
rs.close
%>
}

</script>


Combo 1

<select name="CATEGORIA" size="1" class="colaborador" id="familia" onChange = "javascript:sublist(this.form, familia.value);" style="width: 246px">
<option selected value="%%">Selecciona una Categoria</option>
<%familias_Sql = "Select distinct SubCategoria from iCatalogo_Apps ORDER BY SubCategoria"
rs.Open familias_Sql, Conn
do while not rs.eof
%>
<option value="<%=rs("SubCategoria")%>"><%=rs("SubCategoria")%></option>
<%rs.movenext
loop
set rs=nothing
conn.close
set conn=nothing%>
</select>

Combo 2

<select name="Subcategoria" size="1" class="colaborador" id="Subcategoria" style="width: 244px">
<option selected value="%%">Selecciona una Categoria</option>
</select>

Suerte con tu desarrollo!!!.

Última edición por rafespadas; 03/05/2013 a las 18:56
  #3 (permalink)  
Antiguo 03/06/2013, 06:42
Avatar de dkachuk  
Fecha de Ingreso: mayo-2013
Ubicación: Posadas
Mensajes: 5
Antigüedad: 11 años
Puntos: 0
Respuesta: ComboBox Dinamico Asp + Ajax

Hola!! Muy interesante tu post... Te doy un aporte de mi parte para complementar tu ejemplo http://www.forosdelweb.com/f179/jquery-asp-mantener-seleccionar-elemento-que-envio-por-post-get-1054618/

Saludos
  #4 (permalink)  
Antiguo 03/06/2013, 08:26
 
Fecha de Ingreso: abril-2012
Mensajes: 449
Antigüedad: 12 años, 1 mes
Puntos: 7
Respuesta: ComboBox Dinamico Asp + Ajax

Hola;
Igual te sirve esto también. Que era una duda que tenia yo y la he solucionado con AJAS y ASP.

Lo que si hago es cargar mediante AJAX sin recargar la pagina, dependiendo de lo que se escribe en el input type=text me visualiza un combo con los resultados.

http://www.forosdelweb.com/f15/que-c...bobox-1055164/

Espero que te sirva de ayuda.

Un saludo,
__________________
Gracias por todo;

Un saludo
  #5 (permalink)  
Antiguo 04/07/2013, 21:09
Avatar de mc_quake  
Fecha de Ingreso: enero-2006
Ubicación: www.ecocargo.cl
Mensajes: 683
Antigüedad: 18 años, 3 meses
Puntos: 8
Respuesta: ComboBox Dinamico Asp + Ajax

esta pagina tiene ejemplos de select combinados
http://www.formatoweb.com.ar/ajax/se...pendientes.php
__________________
Mc_Quake

Para ayudar en lo que se pueda:Zzz:

Etiquetas: ajax, asp, combobox, dinamico, select
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:51.