AJAX-Submit-Button

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • AJAX-Submit-Button

    // EDIT
    Hallo,

    Woran kann das liegen, das ich 2x auf submit klicken muss (Forumular) eh etwas passiert?
    Erst wenn der letzte FTP Server kostenpflichtig, der letzte GNU-Sourcecode verkauft, der letzte Algorithmus patentiert, der letzte Netzknoten kommerzialisiert, die letzte Newsgroup moderiert wird, werdet Ihr merken, dass man mit Geld allein nicht programmieren kann.
  • Naja bei einem Formular kann man eigentlich nicht soviel falsch machen... ich meine beim ersten klick geht nix beim 2. geht alles ...

    Quellcode

    1. <form action="<?php echo $PHP_SELF; ?> "name="authform" method="POST">
    2. <tr><td>Username:</td><td><input id="username" type="text" size="18"></td></tr>
    3. <tr><td>Password:</td><td><input id="password" type="password" size="18"></td></tr>
    4. <tr><td></td><td><input type="button" value="Sign in" onclick="checkLogin()"></td></tr>
    5. </form>
    Erst wenn der letzte FTP Server kostenpflichtig, der letzte GNU-Sourcecode verkauft, der letzte Algorithmus patentiert, der letzte Netzknoten kommerzialisiert, die letzte Newsgroup moderiert wird, werdet Ihr merken, dass man mit Geld allein nicht programmieren kann.
  • wird an der Funktion liegen, die du aufrufst. Vielleicht irgendeine Variable falsch initialisiert.

    Ich wett mit dir onclick="alert('test')" wird funktionieren.

    Nur als Anregung: Eine Lösung mit onsubmit finde ich übrigens schöner. Wenn du die richtig umsetzt, kannst du so JavaScript und nicht-JavaScript anbieten. Außerdem ists eben schöner, wenn man den Buttons nicht so viel Logik gibt.
  • Das ist meine Funktion die bei OnClick ausgeführt werden soll.

    Quellcode

    1. // CheckLogin
    2. function checkLogin() {
    3. var loader = '<img src="images/icons/ajax-loader.gif" />';
    4. displayMessage (loader);
    5. var username = document.getElementById('username').value;
    6. var password = document.getElementById('password').value;
    7. ajax.OnReadyStateChange = handleCheckLoginResponse();
    8. ajax.open('GET', 'checkLogin.php?username='+ username +'&password='+password);
    9. ajax.send(null);
    10. }


    Das mit dem Alert funktioniert... Wenn ich haber statt button submit nehme und dann eine event bei onsubmit starte dann will er mich auf die php datei umleiten und ich bekomme einen 404 Error :(
    Erst wenn der letzte FTP Server kostenpflichtig, der letzte GNU-Sourcecode verkauft, der letzte Algorithmus patentiert, der letzte Netzknoten kommerzialisiert, die letzte Newsgroup moderiert wird, werdet Ihr merken, dass man mit Geld allein nicht programmieren kann.