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$.post("buscar.php", {valorBusqueda: textoBusqueda}, function(mensaje) {
$("#resultadoBusqueda").html(mensaje);
//Segunda petición
});
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 Javascript
:
Ver original$.post("buscar.php", {valorBusqueda: textoBusqueda}, function(mensaje) {
$("#resultadoBusqueda").html(mensaje);
//CASO 1: Asignar el valor a un campo oculto
$("#oculto").val(mensaje);
//CASO 2: Establecer el valor en un atributo personalizado del elemento en donde se muestra
$("#resultadoBusqueda").data("valor", mensaje);
});
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//CASO 1
var dato = $("#oculto").val();
//CASO 2
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.