Hola a todos! es mi primer post en el foro aunque llevo siguiente el trabajo de César Cancino desde hace tiempo... un excelcente trabajo por cierto!
Os cuento el problema que me ha surgido a ver si alguien puede ayudarme.
Lo que pretendo hacer es que a través de un enlace, al clickarlo llame a Jquery y pasar ahi una variable de PHP.
Os pongo un poco las lineas que tengo para aclararlo un poco más.
[js]<script>
$(document).ready(function() {
$(".bt_compradores").click(function(evento) {
evento.preventDefault();
$("#compradores").load("compradores.php",{id_oferta: 168}, function(){
//alert("EJECUTADO!");
});
return false;
});
<a href="#" class="bt_compradores">Ver listado </a>[/js]
Lo que necesito es que el valor "168" sea dinámico pero no sé bien como hacerlo... Alguna sugerencia?
Muchas gracias a todos!

Jquery y PHP: Pasar variable por data
Comenzado por
dpuente
, abr 15 2012 03:15
4 respuestas en este tema
#1
Escrito 15 abril 2012 - 03:15
#2
Escrito 15 abril 2012 - 03:48
Hola dPuente, veamos si he entendido, quieres que "id_oferta" sea un valor dinamico, o sea, se abre una pagina PHP con una oferta ID 168 y que esa variable tambien lo tome JQuery?, si es asi por cual metodo?, Por URL o desde una BD.
Saludos.
Saludos.
#3
Escrito 15 abril 2012 - 04:14
Hola! pues he conseguido CASI que funcione... Os pongo la solución que he hecho pero no consigo que me pase el valor del "TITULO", ese valor viene de wordpress y no sé si será lo que está dando el problema...
SOLUCION AL JQUERY PHP
==================
Y esto es lo que me devuelve en el html:
<a href="#" class="bt_compradores1" onclick="javascript:listar(168,<!--:es-->2 sesiones de criolipólisis al 90%<!--:-->)">Ver listado </a>
Gracias por adelantado!
SOLUCION AL JQUERY PHP
==================
delphi
<SCRIPT> function listar(id,titulo){ var id_oferta = id; var nombreOferta = titulo; $("#tabs-1").toggle(); $("#compradores").hide(); $("#compradores").load("compradores.php",{id_oferta: id_oferta, nombre: nombreOferta}, function(){ //alert(id_oferta); }); $("#compradores").toggle(); }; </SCRIPT> <a href="#" class="bt_compradores" onclick="javascript:listar(<?php echo $ofertasProveedor[$i]["id_oferta"]?>,<?php echo $titOferta;?>)">Ver listado </a>
Y esto es lo que me devuelve en el html:
<a href="#" class="bt_compradores1" onclick="javascript:listar(168,<!--:es-->2 sesiones de criolipólisis al 90%<!--:-->)">Ver listado </a>
Gracias por adelantado!
#4
Escrito 15 abril 2012 - 04:32
Esta incializado la variable $titOferta en PHP, le estas pasando algun parametro?, es correcto el nombre de la variable?, etc, etc, son tantas las posibilidades

#5
Escrito 15 abril 2012 - 04:48
Parece que ya lo he conseguido... creo que era porque le faltaban unas comillas simples antes de imprimir el valor de PHP. Lo he dejado así y por ahora parece que funciona bien!
Muchas gracias!
Muchas gracias!
delphi
<script> function listar(id,titulo){ var id_oferta = id; var nombreOferta = titulo; $("#tabs-1").toggle(); $("#compradores").hide(); $("#compradores").load("compradores.php",{id_oferta: id_oferta, nombre: nombreOferta}, function(){ //alert("kkkk " id_oferta); }); $("#compradores").toggle(); }; </script> <a href="#" class="bt_compradores1" onclick="javascript:listar(<?php echo $ofertasProveedor[$i]["id_oferta"]?>,'<?php echo $titOferta2;?>')">Ver listado </a>