Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Sgnafurz
    Registrato dal
    Mar 2003
    Messaggi
    2,182

    bloccare il submit sul tasto invio

    ho un form che deve essere spedito sia sull'onClick di un'immagine sia sulla pressione del tasto invio

    tuttavia quando alcuni campi non vengono compilati, l'invio deve essere inibito.

    sull'onclick dell'immagine riesco ad intercettare l'evento ed a bloccare il POST mentre alla pressione del tasto invio, riesco a far comparire il messaggio di errore ma il POST del form viene effettuato comunque.

    il controllo viene effettuato nell'onSubmit e se ci sono errori fa un return false

    qualche suggerimento?

  2. #2
    codice:
    function controllaSubmit()
    { var oggetti= document.nomeForm.elements.length;
      for (x=0; x<= oggetti; x++)
        { if (document.nomeForm.elements[x].value = '' OR document.nomeForm.elements[x].value = null)
           { alert("Prego inserire i dati richiesti");
    	 document.nomeForm.elements[x].focus();
             break;
             return false;
           } 
           else
           { document.nomeForm.submit();
           }
        }
    }

    Funzione da richiamare all'onClick sia su immagine che su bottone. Prova.. nn ne sono certa ma potrebbe funzionare
    Flickr .:. Work In Progress

    Non lasciare la mia mano, ovunque sarai, con chiunque ti accompagnerai. Non dimenticarti di me, ne morirei.

  3. #3
    Utente di HTML.it L'avatar di Sgnafurz
    Registrato dal
    Mar 2003
    Messaggi
    2,182
    ho provato ma non ho risolto cosi
    invece mettendo un controllo sul return della funzione nell'evento onSubmit e un return false mi inibisce anche il tasto invio

    onSubmit="if(!controllaSubmit()) return false"

  4. #4
    Quindi risolto?
    Flickr .:. Work In Progress

    Non lasciare la mia mano, ovunque sarai, con chiunque ti accompagnerai. Non dimenticarti di me, ne morirei.

  5. #5
    Utente di HTML.it L'avatar di Sgnafurz
    Registrato dal
    Mar 2003
    Messaggi
    2,182
    già

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.