-
Hi zusammen
Ich habe das gleiche Problem wie minstyle, bekomme es aber nicht zum laufen.
Ich möchte ein Inhaltselement, welches zuerst ausgeblendet wird, beim Klick auf einen Link per Ajax nachladen und anzeigen lassen.
Mein Vorgehen bis jetzt:
1. Folgendes Javascript in den Head-Tag eingefügt:
Code:
<script type="text/javascript">
window.addEvent('domready', function() {
var myRequest = new Request({
method: 'get',
url: 'ajax.php'
});
$('myLink').addEvent('click', function(event){
event.stop();
myRequest.send('action=cte&id=88&g=1');
});
});
</script>
2. Ein HTML-Inhaltselement erstellt mit:
Code:
<a id="myLink" href="#" alt="Inhalt laden">Inhalt laden</a>
3. In meinem Modul in die generate()-Funktion folgendes hinzugefügt:
PHP-Code:
if ($this->Input->get('g') != 1)
{
return '';
}
Das Modul wird via Inhaltselement eingebunden.
Nun wird das Modul wie gewünscht ausgeblendet. Leider, wird es aber nicht beim Klick auf den Link geladen. Hat jemand eine Ahnung was ich falsch mache?
Es wird auch abgesendet, sonst würde es mich ja auf die Startseite weiterleiten.
-
Du musst dem Javascript natürlich noch sagen, was es mit der Antwort tun soll.
Entweder mit der Option "update" oder dem onSuccess-Event.
Siehe mootools-Doku :)
-
Und dann wohl eher Request.HTML als Request ;)