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

    Bloccare il tasto submit dopo il primo invio

    Ho un form sul quale ho messo una funzione di controlo dei campi in java script.
    Purtroppo non riesco a bloccare l'ivio dei dati dopo la prima volta che si è fatto click sul tasto submit.

    ho provato così:

    codice:
    function controllo() {.
    .
    if(...){
    tutti i controlli sui campi
    return false;}
    .
    .
    controllook=1;
    start_over_at = 3;
    counter = 0;
    if (controllook==1) {
    	counter++;
    	if(counter == 2) {
       		alert("E' sufficiente un solo click!");
       	}
    	if(counter > 1) { return false; }
    	if(counter==1) {
    		return true;
    			return false;
    		}
    	}
    I controlli funzionano bene ma se premo più volte il tasto submit continuo ad inviare i dati dal form.

    C'è qualcuno che può aiutarmi? Grazie.

  2. #2
    magari non sarebbe meglio disabilitare il pulsante dopo l'invio?

    codice:
    <input type="submit" onclick="this.disabled=true;" value="Invia dati" />
    spero di aver ben capito...

    ciao

  3. #3
    Vorrei fare proprio quello disabilitare il tasto dopo il primo
    invio

  4. #4
    Originariamente inviato da danielsan119
    Vorrei fare proprio quello disabilitare il tasto dopo il primo
    invio
    OK, prova a usa il mio codice.

  5. #5

  6. #6
    Niente da fare si disabilita e non invia il modulo nemmeno una volta.

    Comunque sia non poteva andar bene in quanto pensa se commetto un errore, lui si disabilita e non ho possibilità di correggere l'errore

  7. #7
    Ho provato anche a disabilitare il tasto submit così:
    codice:
    function controllo(){
    .
    .
    .
    }
    controllook=1;
    return true;
    }
    
    function bloccaclick(){
    if (controllook==1){
    document.form1.invio.disabled=true;
    alert("invio modulo bloccato");
    return false;
    }
    }
    onSubmit="return controllo();return bloccaclick()"

    niente da fare nemmeno così il submit dopo l'invio non si disabilita

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.