2010-12-06 5 views
1

Ich bekomme ein sehr merkwürdiges Verhalten und kann es nicht herausfinden.PHP/AJAX sendet nur Ergebnisse von Form einmal. Der erste Klick funktioniert, der zweite ist leer

Ich habe ein Stück Code von Bright Cherry [http://bit.ly/fmhcbu] geändert und ich versuche im Grunde nur den Wert einer mySQL-Zeile von 0 auf 1 oder umgekehrt zu ändern und zu aktualisieren die Ergebnisse auf dem Bildschirm.

VIEW PAGE HERE

Wenn Sie den Absenden-Button klicken, wird der Datensatz in der Datenbank und die Seite automatisch aktualisiert korrekt aktualisiert. Wenn Sie jedoch auf eine zweite Schaltfläche klicken, passiert nichts.

Hat jemand dieses Problem schon mal erlebt? Danke im Voraus!

+0

Können Sie Ihre Backend-PHP-Code? –

Antwort

0

Sie müssen den jQuery AjaxForm-Code erneut nach jeweils neu laden.

Aktualisierung der Code:

<script type="text/javascript"> 
    function makeAjaxForm(){ 
    $('#myForm').ajaxForm({ 
     target: '#showdata', 
     success: function() { 
     $('#showdata').fadeIn('slow'); 
     makeAjaxForm(); 
     } 
    }); 
    } 
    $(document).ready(function() { 
    makeAjaxForm(); 
    }); 
    </script> 
+0

Danke! Vielen Dank! Vielen Dank!! Lief wie am Schnürchen! – brianrhea

Verwandte Themen