Die kun je dan ophalen in divje.php met $_GET['id'] (id is de naam van de parameter).
jaja maar hoe kan ik de id van hier
onclick="return refresh();"
in de functie krijgen??
ik denk dat het zo is: onclick="return refresh(id);"
en dat ik de functie moet veranderen naar function refresh(id)
maar hoe kan ik de XX veranderen in dat id????
Zo:
<script type="text/javascript">
function refresh(id)
{
new Ajax.Updater('div-name', 'divje.php',
{
method: 'get',
parameters: 'id='+id
}
);
return false;
}
</script>
En dan inderdaad:
<a href="#" onclick="return refresh('123');">Ververs!</a>
thx
hopelijk werkt nu alles :p
Zo niet, horen we het wel :)
het lukt
maar half.
Het probleem dat ik had met mijn menu is nu volledig opgelost, maar mijn div wordt niet opgevuld.
en ik krijg nergens een foutmelding :s
aanvulling:
dit is mijn menustructuur nu:
<a href="#" onclick="return refresh('5');">Powerpoints</a>
<a href="#" onclick="return refresh('5_13');"> Controls</a>
en dit is mijn stukje javascript:
<script type="text/javascript">
function refresh(id)
{
alert("test");
new Ajax.Updater('mainContent', 'maincontent.php',
{
method: 'get',
parameters: 'id='+id
}
);
return false;
}
</script>
ik heb geprobeert met een alert te kijken of ik wel tot in het scriptje geraak, maar ik krijg nooit de alert te zien dus ...
En als je het nu eens met een gewone request doet, en dán pas update?
<script type="text/javascript">
function refresh(id) {
new Ajax.Request('maincontent.php', {
method: "GET",
parameters: 'id='+id,
onComplete: function (e) {
if(e.responseText) {
$("mainContent").innerHTML = e.responseText;
} else {
refresh('id-van-error-pagina');
}
}
});
}
</script>
ik heb hetzelfde probleem. Het menu wordt perfect weergegeven, maar de div's worden niet geladen.
hoe laat ik dat iets zeggen???