Ver Mensaje Individual
  #4 (permalink)  
Antiguo 01/02/2011, 14:57
ocp001a
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años
Puntos: 528
Respuesta: Coger variable del select (PHP)

xajax es una herramienta muy potente y sencilla de utilizar, siempre y cuando aprendas las bases.

No muestras el codigo que haces con xajax, pero debería ser algo como esto:

Código PHP:
Ver original
  1. <?php
  2. $xajax = new xajax(); //creamos una instancia de xajax
  3. $xajax->registerFunction("actualiza"); //registramos la funcion actualiza
  4. ?>
  5. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" >
  6. .........(y todo lo que lleva el encabezado html)
  7. <?php
  8. $xajax->printJavascript('ruta donde tengas el xajax');
  9. ?>
  10. <select name="marca" id="marca" style="width:148px;" onChange="xajax_actualiza(this.value)"><option value= "">Elija modelo</option><option value= "S911">Serie 911</option><option value="964"><option value="962">962</option><option value="968">968</option></select>
  11.  
  12.  
  13. <?php
  14. function actualiza($marca){
  15.  $sqlNum="SELECT * FROM ofertas WHERE marca=$marca ";
  16.  $execNum = mysql_query($sqlNum);
  17.  $numRowsConsulta=mysql_num_rows($execNum);
  18.  $respuesta = new xajaxResponse();  //creamos una nueva respuesta xajax
  19.  $respuesta->script("alert('$numRowsConsulta');"); //agregamos una respuesta de tipo java script
  20.  return $respuesta //regresamos nuestra respuesta.
  21. }
  22. ?>
Nota que en el onchange del select llamamos la funcion actualiza que al ser registrada por xajax ahora se llama xajax_actualiza()