Ich benutze jQuery mobile und möchte ein Formular validieren. Ich habe eine Klasse von paymentDetailForm
zum Formular gegeben.jQuery Mobile, Seite ändern auf Formular senden
<form method="post" action="demo.java" class="paymentDetailForm">
Die Submit-Button in der Form eine ID von paymentConfirm
dann in Javascript hat, verwende ich diesen Code:
$("#paymentConfrim").click(function() {
$(".paymentDetailForm").submit(function(event) {
if(!validatePaymentDetailForm()){ // if false comes from validation
return false;
}
else{
$(':mobile-pagecontainer').pagecontainer("change", "#successPage", {});
return true;
}
});
});
Hier validatePaymentDetailForm
ist eine benutzerdefinierte Validierungsfunktion ich geschrieben habe Formularfelder zu validieren. Es gibt false zurück, wenn form nicht validiert wird, andernfalls wird true zurückgegeben.
Nach erfolgreicher Formulareinreichung, ich versuche, um den Benutzer zu Erfolgsmeldung Seite zu umleiten. Die ID der Unterseite ist successPage
, aber der oben gezeigte Code funktioniert nicht.
$(':mobile-pagecontainer').pagecontainer("change", "#successPage", {});
Console zeigt diesen Fehler, während diese Zeile ausgeführt wird: Uncaught Error: Syntax error, unrecognized expression: unsupported pseudo: mobile-pagecontainer
Jede Idee, was mache ich falsch?