disabilitare tasto submit dopo invio

mcmmultimedia

Nuovo Utente
3 Apr 2008
3
0
0
Salve a tutti...
Sono sicuro che capita spesso di incappare in chi ha un tic al dito con cui invia i form e ne invia 2 contemporaneamente..

ho letto della funzione disable dopo l'invio.

Ho un file js che mi fa dei controlli su dei campi obbligatori e vorrei integrargli subito dopi i vari controlli la funzione per disabilitare il tasto submit!

qualcuno potrebbe aiutarmi, ho trovato in rete questo script ma nn saprei come integrarlo al mio!

mio file:
PHP:
function jsTrim(a) {
	lungh=a.length
	if (lungh==0) return a
	var i=0
	var appo=""

	while (a.charAt(i)==' ' && i<lungh) {
	i++
	}
	for(;i<lungh;i++) {
	appo=appo+a.charAt(i)
	}
	a=appo

	lungh=a.length

	if (lungh==0) return a

	appo=""
	i=lungh-1
	while (a.charAt(i)==' ' && i>=0) {
	i--
	}
	for(;i>=0;i--) {
	appo=a.charAt(i)+appo
	}
	a=appo

	return a
}

	function ValNull(item) {
	if (item == "") return false;
    return true;
	}

	function ValidLength(item, len) {
	return (item.length >= len);
	}
	function ValidNumber(item) {
	if (isNaN(item) == true) return false;
    return true;
	}

   function ValidEmail(item) {
   if (!ValidLength(item, 5)) return false;
   if (item.indexOf ('@', 0) == -1) return false;
   if (item.indexOf ('.', 0) == -1) return false;
   if (item.indexOf (':', 0) != -1) return false;
   if (item.indexOf ('#', 0) != -1) return false;
   if (item.indexOf ('/', 0) != -1) return false;
   if (item.indexOf ('ç', 0) != -1) return false;
   if (item.indexOf ('ÿ', 0) != -1) return false;
   if (item.indexOf ('ÿ', 0) != -1) return false;
   if (item.indexOf ('ý', 0) != -1) return false;
   if (item.indexOf ('ü', 0) != -1) return false;
   if (item.indexOf ('û', 0) != -1) return false;
   if (item.indexOf ('ú', 0) != -1) return false;
   if (item.indexOf ('ù', 0) != -1) return false;
   if (item.indexOf ('ö', 0) != -1) return false;
   if (item.indexOf ('õ', 0) != -1) return false;
   if (item.indexOf ('ô', 0) != -1) return false;
   if (item.indexOf ('ó', 0) != -1) return false;
   if (item.indexOf ('ò', 0) != -1) return false;
   if (item.indexOf ('ñ', 0) != -1) return false;
   if (item.indexOf ('ð', 0) != -1) return false;
   if (item.indexOf ('ï', 0) != -1) return false;
   if (item.indexOf ('î', 0) != -1) return false;
   if (item.indexOf ('ë', 0) != -1) return false;
   if (item.indexOf ('ê', 0) !=  -1) return false;
   return true;
   }

function check(){

	if (jsTrim(document.ricarica_form.gestore.value)=="0") {
  window.alert("Scegli il gestore!");
	document.ricarica_form.gestore.focus();
	return false;
	}
  if (jsTrim(document.ricarica_form.importo.value)=="0") {
  window.alert("Scegli l'importo della ricarica!");
	document.ricarica_form.importo.focus();
	return false;
	}
	if (jsTrim(document.ricarica_form.prefisso.value)=="") {
  window.alert("Inserire il prefisso!");
	document.ricarica_form.prefisso.focus();
	return false;
	}
  else{
		if (!ValidNumber(document.ricarica_form.prefisso.value)){
			window.alert("Il prefisso inserito non è un valore numerico!");
			document.ricarica_form.prefisso.focus();
			return	false;
			}
	}
if (jsTrim(document.ricarica_form.numero.value)=="") {
  window.alert("Inserire il telefono!");
	document.ricarica_form.numero.focus();
	return false;
	}
  else{
		if (!ValidNumber(document.ricarica_form.numero.value)){
			window.alert("Il telefono inserito non è un valore numerico!");
			document.ricarica_form.numero.focus();
			return	false;
			}
	}
return true;
	}

codice su altro form
PHP:
function Invia()
{
    var testo = document.modulo.testo.value;
    if (testo == "")
    {
        alert("Il campo è obbligatorio!");
    }
    else
    {
        document.modulo.bottone.value = "Invio in corso...";
        document.modulo.bottone.disabled = true;
        window.setTimeout("Esegui()", 5000);
    }
}

function Esegui()
{
    document.modulo.method = "post";
    document.modulo.action = "esegui.asp";
    document.modulo.submit();
}

Spero di essermi spiegato correttamente ed in un Vs positivo riscontro

O comunque sono ben accetti altri consigli!!!
 
Discussioni simili
Autore Titolo Forum Risposte Data
I disabilitare tasto dopo submit PHP 10
A Disabilitare tasto indietro del telefono Sviluppo app per Android 1
I disabilitare tasto dopo il click Javascript 7
M Disabilitare un tasto HMI XML 0
Cforever disabilitare tasto indietro del browser ASP.NET 0
B Java Script x disabilitare tasto destro Javascript 2
K [HTML] disabilitare tasto destro mouse HTML e CSS 1
grottafelix Disabilitare il tasto destro del mouse Javascript 1
J disabilitare pulsante Java 4
GiErre [PHP] [HTML] Disabilitare un link in funzione della piattaforma PHP 7
bianca_dimulescu [Javascript] Disabilitare due bottoni di submit in base al radiobutton selezionato Javascript 1
elpirata [Javascript] Disabilitare campo input quando si aggiunge riga nuova Javascript 0
momeraths Disabilitare html all'interno di un documento html HTML e CSS 1
A Abilitare disabilitare un sito in Apache2 Apache 0
K Disabilitare option tra più select Javascript 1
R php.ini disabilitare funzioni PHP 2
L Disabilitare AspSessionID Classic ASP 1
felino [Wordpress] Wordpress SEO Yoast: disabilitare preview colonne seo in articoli e pagine WordPress 1
piccino Disabilitare “aggiungi nuovo” articolo a chi ne ha uno pubblicato o messo in revisione. WordPress 0
M Disabilitare alcune funzione php da scipt PHP 3
M Disabilitare cache browser sito asp.net ASP.NET 1
matteoraggi Badoo con android: come disabilitare il controllo di posizione? Smartphone e tablet 0
matteoraggi Badoo desktop: come disabilitare i lcontrollo automatico di posizione? Windows e Software 0
davidec Disabilitare il filtro XSS (cross site scripting) via PHP PHP 3
D disabilitare un pulsante da un radio button Javascript 2
X Disabilitare gli short open tag con .htaccess PHP 3
P disabilitare messaggio richiesta conferma sovrascrittura con CUTE FTP Windows e Software 0
I abilitare e disabilitare dei link PHP 3
F Problema coi Form: disabilitare campo testo Javascript 3
A Disabilitare un campo se non è selezionato SI Javascript 1
A disabilitare il menu del browser da codice ASP.NET 1
grottafelix Disabilitare la Image Toolbar di Explorer 6 Javascript 5
T simulare pressione tasto Javascript 0
D Logout che rientra col tasto indietro del browser PHP 5
F [PHP] creare tabella e tasto cerca PHP 3
Beppe2 [Javascript] Tasto seleziona e copia Javascript 4
M [HTML] Tasto condivisione social e immagine HTML e CSS 2
D [PHP] Tasto destro del mouse personalizzato PHP 5
Koboshi Cambiare il css di una pagina con tasto "on off" HTML e CSS 5
V [WordPress] Come modificare link in tasto menu css WordPress 21
elpirata [Javascript] Interecttare pressione tasto Invio Javascript 0
M database mysqli con tasto dettaglio PHP 2
giuseppe_123 [PHP] Tasto elimina PHP 6
asevenx [PHP] Errore tasto submit per invio dati non funziona PHP 5
felino [Windows 10] Barra di stato bloccata: tasto start e menu start Windows e Software 4
M colorare il tasto del menu all'apertura del div HTML e CSS 19
T Richiamare il click su un input type="image" alla pressione del tasto invio su una text area. PHP 0
S appinventor, aggiungere tasto registrazione Sviluppo app per Android 1
felino [C#] Click di un Button tramite il tasto Enter .NET Framework 2
P Unire il tasto submit anzicchè averlo in due file PHP 2

Discussioni simili