HTML and CSS Reference
In-Depth Information
die Sie in Form der Datei
kontakt-erfolgreich.html
gestalten. Zunächst benötigen Sie
eine Funktion, die ausgeführt wird, wenn der Benutzer auf Abschicken drückt.
$("form#kontaktformular").submit(function() {
});
Eine Formvalidierung ist in jQuery Mobile ebenfalls bereits enthalten. Sie haben viel-
leicht bemerkt, dass das Input-Feld für »E-Mail« das Attribut
type
mit dem Wert
email
enthält. Damit wird automatisch dessen Inhalt auf eine valide E-Mail-Adresse hin
überprüft. Aber zurück zur Funktion. Wenn also Ihr Benutzer das Formular abschickt,
dann speichern Sie die Inhalte der einzelnen Felder in ähnlich benannten Variablen.
Über
.attr('value');
lesen Sie den jeweiligen Wert des Attributs
value
aus:
8
$("form#kontaktformular").submit(function() {
var name = $('#name').attr('value');
var email = $('#email').attr('value');
var telefon = $('#telefon').attr('value');
var artanfrage = $('#artanfrage').attr('value');
var anfrage = $('#anfrage').attr('value');
});
Listing 8.19
Das Auslesen der eingetragen Werte und die Speicherung derer in Variablen
Nachdem Sie nun die Werte in Variablen gespeichert haben, versenden Sie die Daten
mit der jQuery-Funktion
.ajax
an das PHP-Script:
$.ajax({
type: "get",
url: "formularmailer.php",
data: "name="+ name +"&email="+ email+"&telefon="+ telefon+"&artanfrage="+
artanfrage+"&anfrage="+ anfrage,
success: function(){
$.mobile.changePage("kontakt-erfolgreich.html", { transition: "flip"} );
}
});
return false;
Listing 8.20
Das Versenden der Daten an die PHP-Datei via AJAX
Sie senden die Daten mithilfe des Typs
get
an das PHP-Script namens
formular-
mailer.php
. Der Parameter
data
beinhaltet dabei die Daten mitsamt der Variablen-
bezeichnung. Im Endeffekt erzeugt der AJAX-Versand den URL-Aufruf
formular-
mailer.php?name=IhrName&email=IhreEmail&telefon=IhreTelefonnumer&artanfrage=
ArtderAnfrage&anfrage=IhreAnfrage
. Die Variablen werden dabei mit einem
&
-Zei-
Search WWH ::
Custom Search