Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    jquery abilitare button se modulo validato

    Ciao,
    per validare un form uso il plugin validate di jquery.
    Avrei bisogno che al load della pagina il button sia disabilitato per poi diventare abilitato quando tutti i campi sono compilati
    Posto sotto il mio codice
    Grazie per l'aiuto
    Ciao



    // non ho capito come mettere una cosa del geenre

    $("#button").attr('disabled', false)

    //con un if e else dentro il codice

    --------codice funzionante

    $(document).ready(function()

    {
    $("#modulo").validate(

    {
    errorClass: "errormsg",
    rules:
    {
    nome: "required",
    cognome: "required",
    indirizzo:"required",
    indirizzo:"required",
    cap:"required",
    citta:"required"
    },
    });
    });

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ciao, per fare quello che vuoi dovresti modifica/agire anche sullo script validate, la ritengo una cosa abbastanza complessa e se non hai una buona conoscenza di jquery io lascerei perdere e terrei lo script cosi com'è.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Ciao,
    ok accetto il tuo consiglio.
    Solo una cosa giusto per capire
    Avendo inserito in questo form ,validato appunto da jquery, un evento del genere
    ----------------------
    <form action="nuovocliente.asp" method="post" name="form3" id="modulo" onSubmit="xmlhttpPost('nuovocliente.asp', 'form3', 'risultato', '<img src=loading.gif />'); return false;">
    -----------------------
    senza andare a complicarsi la vita con la disabilitazione del button, come posso evitare che invii senza ancora aver validato il form?
    E' possibile cercare di intercettare l'evento??
    Grazie
    Ciao

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Premesso che non conosco lo script validate (solo visto di sfuggita) invece d'inserire la chiamata ajax nel submit potresti inserirla a fine validate quando lo script a concluso tipo
    function validate(){
    verifiche.....
    ok....
    xmlhttpPost('nuovocliente.asp', 'form3', 'risultato', '<img src=loading.gif />');
    return false;
    }
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    il submit va gestito con il plugin validate e verrà richiamato solo quando la validazione è andata a buon fine, è tutto automatico, ma è ovvio che se gestisci il submit "a parte" la chiamata al metodo xmlhttpPost avverrà sempre

    $(document).ready(function()

    {
    $("#modulo").validate(

    {
    errorClass: "errormsg",
    rules:
    {
    nome: "required",
    cognome: "required",
    indirizzo:"required",
    indirizzo:"required",
    cap:"required",
    citta:"required"
    },
    submitHandler: ..............
    });

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 © 2025 vBulletin Solutions, Inc. All rights reserved.