Ver Mensaje Individual
  #4 (permalink)  
Antiguo 11/09/2018, 06:51
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: Pasar de html a php?

Me refería a que hagas la segunda búsqueda en la función que se ejecuta luego de recibir la respuesta, es decir, aquí:

Código Javascript:
Ver original
  1. $.post("buscar.php", {valorBusqueda: textoBusqueda}, function(mensaje) {
  2.     $("#resultadoBusqueda").html(mensaje);
  3.  
  4.     //Segunda petición
  5. });

Y, si no deseas realizarla inmediatamente sino cuando el usuario realice alguna acción como, por ejemplo, pulsar algún botón o imagen, puedes establecer el valor recibido en un campo oculto o como atributo personalizado de la imagen.

Código HTML:
Ver original
  1. <input type="hidden" id="oculto" />

Código Javascript:
Ver original
  1. $.post("buscar.php", {valorBusqueda: textoBusqueda}, function(mensaje) {
  2.     $("#resultadoBusqueda").html(mensaje);
  3.  
  4.     //CASO 1: Asignar el valor a un campo oculto    
  5.     $("#oculto").val(mensaje);
  6.  
  7.     //CASO 2: Establecer el valor en un atributo personalizado del elemento en donde se muestra
  8.     $("#resultadoBusqueda").data("valor", mensaje);
  9. });

Una vez hecho esto, cuando quieras utilizar dicho valor en una futura consulta, solo necesitas tomarlo utilizando los mismos métodos con los que se estableció el valor en cuestión.

Código Javascript:
Ver original
  1. //CASO 1
  2. var dato = $("#oculto").val();
  3.  
  4. //CASO 2
  5. var dato = $("#resultadoBusqueda").data("valor");

Recuerda que, si deseas utilizar este valor en un script de PHP, necesariamente tendrás que hacerlo vía AJAX ya que PHP trabaja en el lado del servidor y, por ende, no se puede establecer valores para variables luego de haber cargado el script. Y menos de manera directa desde el lado del cliente.

__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand