Visualizzazione risultati 1 fino 9 di 9

Discussione: Invio form con AJAX

  1. #1
    L'avatar di radiodelmomento
    radiodelmomento non è connesso AlterGuru
    Data registrazione
    09-09-2010
    Messaggi
    1,075

    Question Invio form con AJAX

    Ciao a tutti!
    Quest'oggi avrei bisogno di inviare un form senza aggiornare la pagina, quindi tramite AJAX.
    Mi blocco quando devo inviare il form, ovvero, come faccio a sapere cosa ha digitato l'utente nei vari input?
    Ecco la funzione che dovrei utilizzare:
    Codice:
    function invio_msg(user,email,pass) { // come ottengo user, email e  pass?
    Avevo pensato di eseguire una funzione che onKeyUp va a modificare l'attributo onClick del bottone, ma credo che si possa fare di meglio, anche perché non mi funziona nemmeno con questo metodo!
    Codice HTML:
    <input name="user" type="text" class="input1" id="user" onKeyUp="funzione()" />
    <input type="submit" name="reg" class="bt-1" id="reg_btn" onClick="return false;" value="REGISTRATI">
    					<script>
    					function funzione(){
    						var user = $("#user").val();
    						var email = $("#email").val();
    						var pass = $("#pass").val();
    						$("#reg_btn").attr("onClick", "return false; invio_msg('"+user+"','"+email+"','"+pass+"')");
    					}
    					</script>
    Grazie mille.

  2. #2
    Guest

    Predefinito

    onClick non è un attributo.

    Semmai è elemento.click(function() { ... });

  3. #3
    L'avatar di radiodelmomento
    radiodelmomento non è connesso AlterGuru
    Data registrazione
    09-09-2010
    Messaggi
    1,075

    Predefinito

    Io dovrei intervenire su "onClick" e modificarlo.
    Quindi come dovrei fare?

  4. #4
    Guest

    Predefinito

    come ti ho scritto.

    Codice PHP:
    $("#reg_btn").click(function() {... il tuo codice ...});

  5. #5
    L'avatar di radiodelmomento
    radiodelmomento non è connesso AlterGuru
    Data registrazione
    09-09-2010
    Messaggi
    1,075

    Predefinito

    E in "... il tuo codice ..." cosa dovrei scrivere?
    Quando clicco sull'input la funzione funzione() viene eseguita correttamente, ma non modifica "onClick" al bottone.

  6. #6
    Guest

    Predefinito

    Ci devi scrivere quello che ti serve.

    Purtroppo non ho poteri di veggenza quindi non so ne quello che vuoi fare, ne come lo vuoi fare, ne quello che hai già fatto, ...

  7. #7
    L'avatar di radiodelmomento
    radiodelmomento non è connesso AlterGuru
    Data registrazione
    09-09-2010
    Messaggi
    1,075

    Predefinito

    Allora, questo è il bottone all'inizio:
    Codice HTML:
    <input type="submit" name="reg" class="bt-1" id="reg_btn" onClick="return false;" value="REGISTRATI">
    Quando si digita qualcosa in un input, con onKeyUp verrà richiamata la funzione che modificherà quel bottone in questo:
    Codice HTML:
    <input type="submit" name="reg" class="bt-1" id="reg_btn" onClick="return false; funzione('testo digitato')" value="REGISTRATI">
    Quindi, quando verrà richiamata la funzione funzione(testo), manderà una e-mail con quel testo.
    Citazione Originalmente inviato da radiodelmomento
    credo che si possa fare di meglio
    Se si può benissimo, anzi, perfetto!

  8. #8
    Guest

    Predefinito

    Ecco come fare.

    HTML
    Codice HTML:
    Username: <input type="text" id="user" /><br/>
    Password: <input type="text" id="pass" /><br/>
    Email: <input type="text" id="email" /><br/>
    <input type="submit" name="reg" class="bt-1" id="reg_btn" value="REGISTRATI">
    Elimina gli eventi onKeyUp che hai inserito.
    Nella pagina di invio deve esserci il rimando al file .js di jquery ovviamente.
    Inserisci anche questo nella pagina di invio:

    Codice:
    <script type="text/javascript">
    $(document).ready(function(){
      $('#reg_btn').click(function(){
        var user = $("#user").val();
        var email = $("#email").val();
        var pass = $("#pass").val();
        if(user=="" || email=="" || pass==""){alert('Inserisci tutti i dati'); return;}
        else{
          invio_msg(user,email,pass);
        }
      });
    });
    </script>
    Tutto quì. Se hai altri dubbi scrivi pure.
    Ultima modifica di projectFede : 07-03-2012 alle ore 13.58.01

  9. #9
    L'avatar di radiodelmomento
    radiodelmomento non è connesso AlterGuru
    Data registrazione
    09-09-2010
    Messaggi
    1,075

    Predefinito

    Sì alla fine avevo già risolto così, mi era sembrato di aver postato qui la soluzione perché leggevo che il mio era l'ultimo post, scusate.
    Grazie mille lo stesso projectFede!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •