Jquery Post + php Datei - > ausblenden der form > gib Meldung

hier ist mein code zu jquery-post. Ich kann nicht damit es funktioniert irgendwie. Ich verbrachte Stunden 🙁 was vermisse ich hier?! wenn ich den code ausführen, lädt die gleiche Seite 🙁

Ich soll es zum ausführen des php-Codes unter
Abfrage.php-und ausblenden der Kontakt-Formular
und "danke!" - Nachricht zu senden
submit-button klicken. (ohne Seite
laden)

schätzen wissen hilft!


PHP-Formular

<form id="commentForm" name="contact" method="post" action="">
    <ul id="contact-form">
        <li><label>Full Name: *</label><input type="text" name="full_name" class="txt_input required" /></li>
        <li><input type="submit" value="Send" id="btnsend" name="btnsend" class="btn_submit" /></li>
    </ul>
</form>

SKRIPT

$(function() {

    $("#btnsend").click(function() {
        var dataString = 'fullname='+ escape(full_name);
        $.ajax({
            type: "POST",
            url: "query.php?act=contact",
            data: dataString,
            success: function() {
            $('#contact-form').hide();
        $('#contact-form').html("<p>thanks!</p>")
        .fadeIn(1500, function() {$('#contact-form').append("");});
       } 

    });

    return false;
    });
 });
  • Das <label> - element ist ziemlich nutzlos. Es gibt kein Attribut und kein input drin.
  • Was versuchen Sie zu tun?
  • das Label-element ist nicht enthalten soll, der input, noch braucht es eine für Attribut.
  • Siehe w3.org/TR/html4/interact/forms.html#h-17.9.1 — wenn Sie ein Attribut für das label ist verbunden mit dem element, das eine id entspricht, die für das Attribut. Ansonsten ist das label im Zusammenhang mit dessen Inhalt. In diesem Fall, die Bezeichnung ist nicht verbunden mit irgendeiner form Kontrolle, was ihn nutzlos macht.
Schreibe einen Kommentar