webForumDet fria alternativet

jquery: problem med load

3 svar · 1 224 visningar · startad av dude

dudeMedlem sedan aug. 2002374 inlägg
#1

Försöker skicka med lite data med .load men får det inte att funka, har testat följande:

   $("#formular_grupp").fadeOut('slow').load("boka.php?resa_id=$resa_id #formular_grupp").fadeIn('slow');

samt

   $("#formular_grupp").fadeOut('slow').load("boka.php?resa_id=$resa_id #formular_grupp", {resa_id:$("#resa_id").val()}).fadeIn('slow');

Någon som vet var felet kan ligga?

voigtann1Medlem sedan juni 20018 810 inlägg
#2

$resa_id är vadå? en PHP variabel? isåfall behver du kapsla in det i en php tagg

Om du ha ett input-element med ett ID #resa_id så borde:

   $("#formular_grupp").fadeOut('slow').load("boka.php #formular_grupp", {resa_id:$("#resa_id").val()}).fadeIn('slow');

fungera, fast fadeOut och FadeIn kommer ske direkt, fadeIn kommer köras även om load inte är färdig, om du vill att den skall köra en FadeIn först efter load har fyllt i innehåll så få du köra complete funktionen i load:

$("#formular_grupp").fadeOut('slow').load("boka.php #formular_grupp", {resa_id:$("#resa_id").val()}, function() { $(this).fadeIn('slow');});
dudeMedlem sedan aug. 2002374 inlägg
#3

Tack så mycket!! Kapslade in det i en php-tagg, funkar fint!

onkelborgMedlem sedan juli 2003582 inlägg
#4

Tips till nästa gång: Kolla vad klienten (webbläsaren) ser för kod - dyker det upp php-kod (eller serverside-kod överhuvudtaget i klienten) så är någonting fel, åtgärda det felet innan du börjar fundera på varför ditt javascript/din html/din css blir konstig.

Genererad på 376 ms · cache AV · v20260730165559-full.f96bc7eb