Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: Zeroql en 16 Julio 2011, 22:15 pm



Título: Un sistema de busqueda por combo box
Publicado por: Zeroql en 16 Julio 2011, 22:15 pm
Buenas,
bueno resulta que quiero integrar algo como que el usuario busque un producto pero quiero que cargue en un combo box por ejemplo el tipo de producto, luego que cargue la marca en otro combo box, pero segun el tipo de producto, luego la marca y asi consecutivamente, pero quiero que la pagina no se se recarge cada ves que se escoja algo, como puedo hacer esto???

un ejemplo mas explicito seria algo como esto:

http://www.asrock.com/support/download.la.asp (http://www.asrock.com/support/download.la.asp)

en la parte derecha.

de ante mano muchas gracias,


Título: Re: Un sistema de busqueda por combo box
Publicado por: RedZer en 16 Julio 2011, 22:33 pm
lo k necesitas se conoce como combos dinamicos buscalo asi en google hay un sin fin


Título: Re: Un sistema de busqueda por combo box
Publicado por: Zeroql en 16 Julio 2011, 23:27 pm
Ok te agradezco la info ya encontre mucho... con eso tengo para defenderme, aunque habia visto algo asi en dreamweaver pero no le hice caso...
gracias..


Título: Re: Un sistema de busqueda por combo box
Publicado por: WHK en 17 Julio 2011, 00:49 am
Código
  1. <div id="combo">
  2. <select onclick="calcular()" id="s1">
  3.  <option id="x">x</option>
  4.  ...
  5. </select>
  6. </div>

Cuando se seleccione el primer combo activará la función calcular(), esa función agregará otro selector con append() de jquery o lo que sea con =+ ''; y agregas un nuevo selector a la división con otro onclick y así.
O si no divisiones nuevos para ir eliminando en caso de que el primero vuelva a cambiar.

Puedes hacer un $('combo').find('s1').click(function(){ ... }) pero no con los demás selectores ya que se irán agregando y no se cargará al DOM desde jquery, por eso es necesario agregarle el onclick.


Título: Re: Un sistema de busqueda por combo box
Publicado por: Zeroql en 18 Julio 2011, 17:55 pm
Holas que tal, bueno esoty aplicando el sistema dinamico con java script y php,

pero el punto es que tengo 2 formularios uno donde estan las listas dinamicas, y otro con un sistema de busqueda, lo que necesito es saber cual form es cual en javascript, ya que el code que tengo es este, y no me llena la lista.

Código
  1.  
  2. ListCEL=['Seleccione',<?
  3. //Cargar la lista de los celulares
  4. $rslst=mysql_query("SELECT * FROM marca WHERE cel=1");
  5. while ($rowlst=mysql_fetch_assoc($rslst)) {
  6. echo ",'".$rowlst['nombre']."'";
  7. }
  8. ?>];
  9.  
Código
  1. function llenarlistCel() {
  2. document.form.lstCEL.selectedIndex=0;
  3. document.form.lstCEL.length=0;
  4.    for ( var idx=0;idx<ListCEL.length;idx++){
  5.     document.form.lstCEL.options[idx]=new Option(ListCEL[idx],ListCEL[idx]);
  6.    };
  7.    document.form("filtersearch").lstCEL.length=ListCEL.length;
  8. }