Domanda

Saluti,

Ho la seguente pagina per sistemi portatili jquery:

<div data-role="content">
    <center>
    <img src="./images/logo320.png" />
    </center>

    <br><br>

    <form method="POST" action="./ajax/login.php">
      <label for="login_unameLabel">Username:</label><br>
      <input type="text" name="login_uname" id="login_uname" /><br>

      <label for="login_pwordLabel">Password:</label><br>  
      <input type="password" name="login_pword" id="login_pword" /><br>

      <button id="login_submit" type="submit" data-theme="a">Submit</button>
    </form>
</div>

./ Ajax / login.php restituisce "OK" o "NOK". Come posso catturare questo risultato nella mia pagina?

Continuo a ricevere il seguente errore nel Firebug:

k.data ([Pausa su questo errore] false) a.mobile.activePage = k; h (k); y && D & ... dd (k) .removeClass (" fuori in senso inverso "+

E 'come se jQuery Mobile sta eseguendo qualche operazione sul risultato? Non voglio che questo accada. Devo sono per restituire una pagina HTML cellulare jquery valida dal mio PHP?

Tutta la comprensione molto apprezzato.

Grazie in anticipo,

Soluzione: utilizzare <input type="button" id="login_submit" data-theme="a" value="Submit" />

Ora posso catturare eventi click tramite:

<script>
$(document).ready(function() {
  $("#login_submit").click(function() {
    alert('clicked');
  });
});
</script>
È stato utile?

Soluzione

utilizzando data-ajax="false" in forma.

quindi è possibile disabilitare jquery chiamata mobile automatica ajax

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top