Kurztipp: Aufpassen bei Ajax-Forms
Den heutigen Kurztipp spendiert der CakePHP Ajax Helper:
Ein Formular mittels Ajax zu verschicken funktioniert meist via:
Dies ruft FUNKTION auf und bringt den dazu passenden View in DIV unter. Aufpassen müsst ihr aber, dass ihr nicht zuviel Ajax benutzt, denn ein abschließendes
-
<?php echo $ajax->submit(‘Abschicken’);?>
hilft nicht nur NICHT, sondern führt dazu, dass ein Druck auf die Enter Taste oder das Klicken des vermeintlich sinnvollen Submitbuttons eine ANDERE Ajax Funktion aufruft, nämlich die des Ajax Submit Buttons. Dies führt dann dazu, dass anstatt FUNKTION die aktuelle Seite ohne Werte per Ajax vom Server geschickt wird.
Am besten nutzt ihr hier den Formhelper wie ihn cakebaker beschreibt, dass spart sogar noch eine Codezeile.
Kategorie: Allgemein, CakePHP | 2 Kommentare »
Veröffentlicht am Montag, den 3. März 2008 um 12:32 Uhr veröffentlicht
Du kannst einen Kommentar schreiben, oder einen Trackback auf deiner Seite einrichten.
