Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2014
    Messaggi
    75

    Convalidare form prima del invio

    Salve, ho realizzato un semplice form per salvare dati in un database mysql. Per il salvataggio effettuo una chiamata ajax, quindi prelevo tutti i dati del form con seralize e li invio ad una pagina php che li elabora e salva. Fini qui tutto ok, ora vorrei aggiungere dei controlli, in quanto mi sono reso conto che alcuni utenti tralasciano alcuni dati importanti. Quindi vi chiedo se potete indicarmi come controllare prima di inviare il form se tutti i campi sono stati compilati.

    Nello stesso form ho anche un campo data dove ho aggiunto un controllo dove verifico se nel database è gia presente un salvataggio con quella data, lo script utilizzato e questo:

    codice:
    function ControlloData(){
    
    
        $("#input_data").change(function(){
    
    
            var x = $('#giorno').val();
            var y = $('#id_utente').val();
    
    
            $.ajax({
                url: "http://sito.it/controllo_data.php",
                type: "POST",
                data: { giorno:x, id_utente:y },
                success: function(data) 
                    {
                       if ($.trim(data) === "Data gia presente") {
                        alert("La data è già presente nel db");
                       } //end if
                    } //end success
            }) // end ajax
        }); // end change
    }//ControlloData()
    Ma sinceramente non so se quello da me utilizzato e il metodo corretto, in quanto viene si avvisato l'utente ma se lui prosegue la form viene come inviata e quindi salva.

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2011
    residenza
    Dublin
    Messaggi
    34
    Ultimamente ho iniziato ad utilizzare jquery validator http://jqueryvalidation.org/
    É abbastanza potente perché ti permette di scegliere quali campi sono obbligatori, cosa mostrare come messaggio di errore e cosí via.

    TS
    Chi non gode a tavola non gode neanche a letto

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.