Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2000
    Messaggi
    5

    evitare doppio submit e convivere con onSubmit

    Per evitare il doppio submit ho messo
    <form onSubmit="miafunzione()">
    la quale miafunzione() setta semplicemente una variabile booleana e poi fa form.submit();
    in caso la variabile sia gia' settata non fa form.submit();
    E FIN QUI TUTTO BENE.
    Nella form c'e' un <input type="button" onClick="faiunaltracosa(); form.submit()">

    Quel submit li' NON mi rimanda alla miafunzione();

    perche'??? why? because??
    come posso fare ad evitare il doppio submit anche in questo caso??

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    <input type="button" onClick="faiunaltracosa(); miafunzione()">

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    C'e` un po' di confusione.

    <form onSubmit="return miafunzione();">
    ...
    <input type="button" onClick="faiunaltracosa(); if(miafunzione()) this.form.submit();">
    ...
    <input type="submit: ....>
    </form>

    Nella funzione miafunzione() NON CI DEVE essere il submit, ma deve ritornare true se vuoi che il form venga spedito, e false se non lo vuoi.

    Esempio:
    function miafunzione() {
    ....
    if(...qualcosa errato...) return false;
    ....
    if(...qualcos'altro errato...) return false;
    ....
    return true; // il form viene spedito
    }

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2000
    Messaggi
    5
    si l'idea mi piace. come ho fatto a non pensarci? e' proprio vero che a volte ti scervelli per una cosa, e poi la guarda un altro e trova subito la soluzione. GRAZIE ancora.

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2000
    Messaggi
    5
    anche l'appunto di michele e' fondamentale.return !!! me lo ero dimenticato...

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.