Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Doppio invio form

  1. #1

    Doppio invio form

    ciao a tutti!
    ho un piccolo problema, ma penso di averlo risolto.
    xò vorrei la conferma vostra

    io avevo un bellissimo form html e volevo far si che si potesse inviare anche schiacciando invio
    normalmente lo fa in automatico giusto?
    però a me non andava...
    allora ho messo nel body un bel onclick e quando il tasto risultava essere "invio" inviava il form...
    in seguito mi sono accorto che mancava il tag di chiusura del form e l'ho aggiunto.
    è possibile che sia per quello che non mi inviasse il form ?
    fatto sta che è sorto un conflitto tra l'invio del form e l'invio di js del form...
    risultato me lo iniviava 2 volte VVoVe:
    può essere così?

    inoltre..visto che nella funzione di invio avevo messo anche dei controlli sul form come posso fare si che quando faccio invio mi parta anche la funzione in Js e che in caso di errore stoppi l'invio?

    onsubmit='ctrl()'
    con
    function ctrl(){
    if(){...
    return false;
    }
    }

    così va bene?
    }
    Guadagnare soldi guardando semplici pagine web?? (niente pop-ups, virus ecc)
    Ecco come Bux.to

  2. #2
    Io ho risolto così...un pò complesso ma funziona

    Intercetto il KeyUp del tasto Enter (cod ascii 13) e richiamo una funzione


    function pippo(){
    document.form.submit()};

    function keyPagina(evt) {
    if(!evt) {
    evt = window.event;
    evt.which = window.event.keyCode;
    };

    var pagine = new Array();
    pagine[13] = pippo;

    if(pagine[evt.which]) {
    if(typeof(pagine[evt.which]) === "function")
    pagine[evt.which]();
    else
    document.location.href = pagine[evt.which];
    }
    <body onkeypress="keyPagina()">
    };

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.