dudeMedlem sedan aug. 2002374 inlägg
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
$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
Tack så mycket!! Kapslade in det i en php-tagg, funkar fint!
onkelborgMedlem sedan juli 2003582 inlägg
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.