Problema form: controllo campi vuoti e inibizione pulsante invio

aldoaiello

Nuovo Utente
30 Gen 2006
3
0
0
Ciao a tutti!

Ho un problema: Ho una pagina html nella quale c'è una form x mandare un'e-mail con allegato.
Ho inserito uno script Javascript che effettua un controllo dei campi lasciati vuoti e dà un messaggio se non sono compilati quelli obbligatori (tutti sono obbligatori tranne l'allegato). Fin qui funziona.

Dal momento in cui ho voluto aggiungere allo script una funzione che mi disabilita il pulsante di invio quando tutto è stato compilato e inviato (praticamente per evitare che venga cliccato 2 volte il tasto invio) sembra che non mi invia il form alla pagina php xkè diventa la pagina bianca come se si bloccasse.

Insomma detto praticamente ho bisogno di uno script che faccia il controllo dei campi lasciati vuoti e se è stato tutto compilato invii il form disabilitando il pulsante invio per evitare doppi clic.

A me riesce soltanto fare o l'uno o l'altro, ma non tutti e due insieme.

Grazie per l'aiuto.
Aldo.
 

lukeonweb

Utente Attivo
5 Mar 2003
5.175
13
38
45
Napoli
www.lucaruggiero.it
Prova cosi

if (...)
{
controlli vari...
}
else
{
document.modulo.method="post";
document.modulo.action="file.php";
document.modulo.invio.disabled = true;
}

assegnando al tag form solo il name

<form name="modulo">

fammi sapere ;)
 

aldoaiello

Nuovo Utente
30 Gen 2006
3
0
0
Grazie per la risposta ma niente da fare:

Mi dà sempre il solito problema: sembra che aggiungendo l'attributo disabled al pulsante il programma si blocchi e mi viene la solita pagina bianca.:incazz2:

NON SO PIU' CHE COSA PROVARE...

Senza mettere l'attributo disabled mi funziona tutto, al momento che l'aggiungo niente. BOH:confused:

Ciao, Aldo.
 

lukeonweb

Utente Attivo
5 Mar 2003
5.175
13
38
45
Napoli
www.lucaruggiero.it
premesso ch nell'esempio ho dimenticato il submit() :)

puoi anche usare un cookie oppure, più semplice, valorizzare una variabile numerica

mi spiego

if (...)
{
controlli vari...
}
else
{
var i = 0;
if (i == 0)
{
document.modulo.method="post";
document.modulo.action="file.php";
document.modulo.submit();
i = 1;
}
}

oppure lasciar perdere la soluzione lato client e farla lato server, valorizzando un cookie o una sessione in php, oppure usando il datediff per calcolare he se non è passato almeno un minuto, ad esempio, non invia la seconda mail

non ti incartare per forza su una soluzione se non va, non pensare troppo alla tecnica ma alla pratica!

ciao ;)
 
Discussioni simili
Autore Titolo Forum Risposte Data
M Problema con controllo form in real time jQuery 6
T problema strano con procedura di controllo da database, di dati immessi in un form asp Classic ASP 5
K Problema form update PHP 2
P Problema concantenazione form Javascript 3
M [PHP] Problema search form PHP 3
alessandra86 [PHP] Popolamento database con form ricorsivi - problema array (foreach ) PHP 5
O [PHP] Problema Button in form PHP 1
Emix Problema con creazione form css/mobile HTML e CSS 3
A [PHP] Problema Button in form PHP 6
trattorino [PHP] [HTML] problema form PHP 1
S Problema invio form php/html PHP 3
allegria [PHP] Problema form PHP 2
zammaeng [PHP] Problema form con lista PHP 8
S Form e tabella, problema grafico HTML e CSS 2
B problema con i form Javascript 0
L Problema form contatti. PHP 2
D Form Registrazione con conferma via email - problema PHP 10
Il Matta Problema Form e invio mail PHP 2
A problema form login sicuro PHP 0
S problema form login PHP 3
P Problema creazione form con ajax PHP 1
S problema form PHP 2
S Problema con Form CSS HTML e CSS 1
felino [Contact Form 7] Funzione personalizzata: ho un problema. WordPress 1
asevenx problema invio email tramite form PHP 3
F Problema con passaggio variabile da form PHP 3
B Problema form mail per invio doppio allegato PHP 1
J Problema con form in bootstrap HTML e CSS 0
B Problema su passaggio dati da form Classic ASP 1
A Problema invio dati form contatti PHP 12
A Problema orario invio mail per form PHP 4
P Problema multi select form jQuery 6
O Problema con refresh/form PHP 0
M problema con form scrittura su mysql PHP 3
A Problema invio messaggio col form PHP 1
S Problema php con form PHP 0
S Problema form Javascript 6
Virginia86 [risolto] Problema select e verifica form PHP 38
C Problema form javascript che non funziona Javascript 4
Andre7890 Problema CSS in Form Contatti HTML e CSS 7
A problema con un form HTML e CSS 77
Task Mc Problema form invio email da sito ç__ç PHP 4
T problema form prenotazione Javascript 1
Emix Creazione DdT e Fatture... Problema Form. Javascript 16
S Problema con l'invio del form in php PHP 0
Y problema allineamento form con internet explorer HTML e CSS 2
A problema con form paypal HTML e CSS 0
S Problema inserimento nuovo record da form PHP 5
F Problema form invio email php PHP 3
A Piccolo problema con form email HTML e CSS 2

Discussioni simili