ik maak gebruik van het script Leanmodal - http://leanmodal.finelysliced.com.au/# en via een link "message" wordt de div "test" getoond. Dit werkt prima maar nu wil ik graag een variable meegeven naar die div "test". Wat is een gangbare methode. Binnen PHP weet ik hoe ik variabelen tussen PHP pagina's kan laten uitwisselen, maar voor 't onderstaande ben weet ik 't niet.
<a rel="leanModal" name="test" href="#test">
message
</a>
<div id="test">
<p>Lorem ipsum dolor sit amet.</p>
<a class="modal_close" href="#"></a>
</div>
volgens mij doet dat stuk javascript niet meer dan een hidden div op die pagina tonen.
Er wordt in het voorbeeld op die site helemaal geen extra content geladen op het moment van tonen van de popup.
Je kunt het natuurlijk wel uitbreiden, door bij de klik niet alleen de div in kwestie te tonen, maar ook direct een ajax call te doen om in php iets te regelen.
Maar misschien is het handig als je eerst even zegt wat je met de doorgegeven waarden wilt gaan doen.
De content van die div wil ik dynamisch maken afhankelijk van de link die je aanklikt. Dus bij 't aanklikken van een link geef ik een variable door aan de Popup (die div dus) waarbij ik die weer in de db de juiste gegevens op laat zoeken en echo'en. Ik ben niet bekend met Javascript en zoek daarom hulp hierbij.
Dit is niet wat ik bedoel, los van 't feit dat jouw popup werkt met verschillende meldingen die je in je javascript hebt vermeld.
Ik wil simpelweg bij 't aanroepen van die popup een variable kunnen meegeven die ik vervolgens kan gebruiken in de popup...
Hiermee roep ik de popup aan.. Waarbij ?idfield="$id" wordt toegevoegd aan de url
De popup hieronder, krijgt via javascript die variable en grijpt uit de database de juiste data:
<div id="test">
<? $id = $_GET["idfield"]; ?>
<p>Lorem ipsum dolor sit amet.</p>
<a class="modal_close" href="#"></a>
</div>
Daar zit geen enkele javascript in en ook helemaal niets met een database.
Het enige wat je doet is een variabele aanmaken ($id) met de waarde uit $_GET["idfield"]. Je controleert niet eens of die $_GET waarde wel bestaat/geldige waarde bevat.
Alles staat in 1 bestand? Wat Koen voorstelt werkt alleen als de pagina opnieuw wordt opgevraagd: dan wordt immers pas de URL aangepast/SESSION gevuld.
Je hebt helemaal gelijk.. dat onderdeel staat nog niet opgenomen in de div. Maar hoe krijg ik nu de variable die ik met de link meegeef, beschikbaar in de popup (<div id='test'> ).
Je hebt helemaal gelijk.. dat onderdeel staat nog niet opgenomen in de div. Maar hoe krijg ik nu de variable die ik met de link meegeef, beschikbaar in de popup (<div id='test'> ).
wat bedoel je met beschikbaar? Immers een div/popup is HTML en variabelen bestaan niet in HTML. Variabelen bestaan in javascript.
Ik heb hem nog wat aangepast. Is dit dan wat je bedoelt?