Controllo form

Bubbi

Nuovo Utente
21 Set 2006
19
0
0
Ciao a tutti!
Per finire l'anno in bellezza sto diventando deficiente lottando con il controllo di un form :boxing:
La particolarità del form è che essendo implementato con php, può succedere che i campi di input a volte spariscano perchè sostituiti da valori già presenti sul database.
E così il controllo JS non funzia più.. :incazz2:

Questo è il codice:

<SCRIPT LANGUAGE="JavaScript" TYPE="TEXT/JAVASCRIPT">
<!--
function controllaform(iscrizioneuser){

if (document.iscrizioneuser.cognome_resp.value == '') {
alert('Inserisci Cognome!');
document.iscrizioneuser.cognome_resp.focus();
return false;
}
else if (document.iscrizioneuser.nome_resp.value == '') {
alert('Inserisci Nome!');
document.iscrizioneuser.nome_resp.focus();
return false;
}
else if (document.iscrizioneuser.indirizzo_resp.value == '') {
alert('Inserisci Indirizzo!');
document.iscrizioneuser.indirizzo_resp.focus();
return false;
}else{
return true;
}
}
-->
</SCRIPT>


<form name="iscrizioneuser" action="index.php?page=inserisci" method="POST" onsubmit="return controllaform();">
<table class="testo" cellpadding="0" cellspacing="0" border="0">
<tr> <td colspan="2"><font color="#83bef2"><h3>DATI DI ISCRIZIONE UTENTE<font class="testo_azzurro"> dati non visibili agli altri utenti</FONT></h3></font></td>
<td></td></tr>
<tr> <td>Cognome</td>
<td><INPUT TYPE="text" NAME="cognome_resp" SIZE="30" MAXLENGTH="255"></td>
<td></td></tr>
<tr> <td>Nome</td>
<td><INPUT TYPE="text" NAME="nome_resp" SIZE="30" MAXLENGTH="255"></td>
<td></td></tr>
<tr> <td>Indirizzo</td>
<td><INPUT TYPE="text" NAME="indirizzo_resp" SIZE="30" MAXLENGTH="255"></td>
<td></td></tr>
<tr> <td colspan="2" align="right"><input name="submit" type="submit" value="Spedisci">&nbsp;<INPUT TYPE="reset" VALUE="Reset"></td>
<td></td></tr>
</table>
</form>

Conoscete un sistema per far funzionare il JS?
 

lespaul

Utente Attivo
30 Lug 2009
91
6
0
www.simplesoft.it
Ciao Bubbi,

dunque i campi spariscono nel senso che al posto dell' input compare solo il testo??

Se è questo allora quando ciò avviene qualche campo 'document.iscrizioneuser.xxxxx.value' non esiste e quindi viene generato qualche errore
e lo script non viene eseguito. Quindi ti conviene inserire un controllo sull'esistenza del campo ad ogni if utilizzando l' && (AND), piu o meno in questo modo:

Codice:
<SCRIPT LANGUAGE="JavaScript" TYPE="TEXT/JAVASCRIPT">
<!--
function controllaform(iscrizioneuser){

if (document.getElementById("cognome_resp")!=null && document.iscrizioneuser.cognome_resp.value == '') {
alert('Inserisci Cognome!');
document.iscrizioneuser.cognome_resp.focus();
return false;
}
else if (document.getElementById("nome_resp")!=null && document.iscrizioneuser.nome_resp.value == '') {
alert('Inserisci Nome!');
document.iscrizioneuser.nome_resp.focus();
return false;
}
else if (document.getElementById("indirizzo_resp")!=null &&
document.iscrizioneuser.indirizzo_resp.value == '') {
alert('Inserisci Indirizzo!');
document.iscrizioneuser.indirizzo_resp.focus();
return false;
}else{
return true;
}
}
-->
</SCRIPT>
 

Bubbi

Nuovo Utente
21 Set 2006
19
0
0
Grazie mille Lespaul!
Infatti ho fatto in modo che i valori che ho già sul database comparissero in campi di input come "value" non modificabili (readonly) e poi ho cambiato il controllo JS così:

if ((document.iscrizioneuser['cognome_resp']) && (document.iscrizioneuser.cognome_resp.value == '')) {
alert('Inserisci Cognome!');
document.iscrizioneuser.cognome_resp.focus();
return false;
}

:byebye:
 
Discussioni simili
Autore Titolo Forum Risposte Data
M Problema con controllo form in real time jQuery 6
A [PHP] Controllo nome utente form di registrazione PHP 4
M [ASP] Upload file da form controllo Classic ASP 5
M [PHP] controllo inserimento dati un un form PHP 4
gandalf1959 Funzione di controllo su un form, comportamento inaspettato Javascript 6
F controllo form php con restituzione errori nella form PHP 10
M controllo di quantità in un form Javascript 0
P controllo sul form Javascript 1
S Controllo di due form in Javascript Javascript 1
P invio form non corretto dopo controllo dati PHP 8
Z Controllo campi di un form php PHP 5
T problema strano con procedura di controllo da database, di dati immessi in un form asp Classic ASP 5
H Effettuare il controllo dei campi di un form e cambiare l' action dinamicamente Javascript 1
K controllo testo da form PHP 7
L form controllo con il for "Tutti i dati sono richiesti". PHP 2
K Controllo FORM e invio dati al DB PHP 43
P controllo campo select nel form Javascript 6
ivarello Form Che avvia upload e controllo automatico PHP 1
P controllo dati form con jquery e php PHP 8
P controllo dati mentre s'inseriscono nel form PHP 17
P controllo campi form istantaneo PHP 4
L controllo form radio prima di inviare jQuery 1
T Impostare un controllo da database, di dati immessi in un form asp Classic ASP 6
T impostare il controllo dei dati immessi dagli utenti su form asp Classic ASP 8
L Controllo campi di un form Ajax 0
D script controllo campi form non va su FF Javascript 2
B controllo su form PHP 4
B Controllo form: uno dei 2 campi obbligatorio Javascript 11
Robby84 Codice di controllo per form mail PHP 4
P controllo in form con 2 submit Javascript 7
L Controllo e confronto dati immessi in 2 campi Data in un form (mysql) PHP 1
P Predefinito Controllo campi form contenuto in un DIV Classic ASP 0
D Controllo su campi Form Javascript 3
M Controllo campi in un form Javascript 2
sbobby Codice di controllo su form mail!! PHP 4
A controllo in js dei campi di un form Javascript 1
A Problema form: controllo campi vuoti e inibizione pulsante invio Javascript 5
T controllo form: data inserita > maggiore di data odierna Javascript 4
N Controllo form da altri frame HTML e CSS 0
M pulsante per aprire una maschera che contiene controllo schede MS Access 0
G [PHP] Creare script di prenotazione con controllo disponibilità. PHP 7
Z Controllo giorni MYSQL PHP 0
MarcoGrazia jquery validate() controllo checkbox jQuery 2
M Controllo del codice fiscale/partita iva PHP 11
S Software windows10 per controllo contenuti web Windows e Software 6
S Controllo appuntamenti disponibili sul db PHP 5
L input (controllo se è stato modificato o no). PHP 1
W Controllo competitors serp SEO e Posizionamento 2
bubino8 [Javascript] popup di controllo elimina dopo window.print(); Javascript 0
M [MS Access] controllo valido se MS Access 8

Discussioni simili