Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/12/2015, 17:51
Avatar de planmental
planmental
 
Fecha de Ingreso: abril-2015
Mensajes: 100
Antigüedad: 9 años
Puntos: 0
enviar dos data en javascript

Buenas a todos.

Vengo el día de hoy a pedirles ayuda ya que no es la primera vez que lo hago y siempre me han librado de más de un problema.

Tengo un problema, estoy haciendo un filtro múltiple de php pero tengo como intermediario un .js para enviar los datos de un php a otro php.

mi primer php es lo siguiente:

Código HTML:
Ver original
  1. <input type="text" placeholder="Busca un producto por: Nombre o Tipo" id="bs-prod"/>


Código PHP:
  $consulta=mysql_query("select remolque_id, alias from remolque order by remolque_id ASC");
        echo 
"<select name='bus' id='bus'>";
        echo 
"<option value=''>Seleccionar Cliente </option>";
        while (
$fila=mysql_fetch_array($consulta)){
            echo 
"<option value='".$fila[0]."'>".utf8_encode($fila[1])."</option>";
        }
        echo 
"</select>"
De ahí escojo una opción y la envío al javascript:


Código Javascript:
Ver original
  1. $('#bs-prod').on('keyup',function(){
  2.         var dato = $('#bs-prod').val();
  3.         var url = 'php/busca_producto.php';
  4.         $.ajax({
  5.         type:'POST',
  6.         url:url,
  7.         data:'dato='+dato,
  8.         success: function(datos){
  9.             $('#agrega-registros').html(datos);
  10.         }
  11.     });
  12.     return false;
  13.     });
  14.    
  15.         $('#bus').on('change',function(){
  16.         var dat = $('#bus').val();
  17.         var url = 'php/busca_producto.php';
  18.         $.ajax({
  19.         type:'POST',
  20.         url:url,
  21.         data:'dat='+dat,
  22.         success: function(datos){
  23.             $('#agrega-registros').html(datos);
  24.         }
  25.     });
  26.     return false;
  27.     });

De ahí se envía al php que recibe las variables 'dato' y 'dat' pero no me filtra como quiero. Entonces lo que necesito es que en vez de que el javascript este separado en dos envíe solo una y mi plan es juntar "data:'dato='+dato" y "data:'dat='+dat" pero no se como hacerlo para que se envíe una sola funcion al segundo php.

Gracias por su atención