ciao ragazzi sapete dirmi se esite un javascript che mi controlli se l'utente ha compilato o meno il campo di un form e che blocchi il form se prima non viene compilato in ogni sua parte?
grazie
ciao ragazzi sapete dirmi se esite un javascript che mi controlli se l'utente ha compilato o meno il campo di un form e che blocchi il form se prima non viene compilato in ogni sua parte?
grazie
FEDERIX.IT - [Pillola] GRAFICA DEI FORM
...ho ancora quella forza che ti serve, quando dici "Si comincia!"
provato ma non funziona.
anteponendo ad esempio al campo "cognome"
cioe
name=cognome
la funzione
name=requiredcognome
come scritto sull'articolo,
all'invio dei dati nel db
i campi risultano vuoti.
questo e' il codice
dove sbaglio?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML><HEAD><TITLE></TITLE>
<META http-equiv=Content-Type content="text/html; charset=windows-1252">
<META content="" name=description>
<META content="" name=keywords>
<script>
function checkrequired(which){
var pass=true
if (document.images){
for (i=0;i<which.length;i++){
var tempobj=which.elements[i]
if (tempobj.name.substring(0,8)=="required"){
if (((tempobj.type=="text"||tempobj.type=="textarea") &&tempobj.value=='')||(tempobj.type.toString().cha rAt(0)=="s"&&tempobj.selectedIndex==-1)){
pass=false
break
}
}
}
}
if (!pass){
alert("Alcune informazioni non sono state inserite. Cliccate su OK e riempite i relativi campi.")
return false
}
else
return true
}
</script>
<link rel="stylesheet" type="text/css" href="stile/stile.css">
</head>
<body>
<TABLE cellSpacing=0 cellPadding=0 width="52%" border=0 height="337">
<TR>
<TD vAlign=top width="56%" height="337" rowspan="2">
<div align="left">
<table border="0" width="101%" cellspacing="0" cellpadding="0">
<tr>
<TD vAlign=top width=452>
<table border="0" width="495" cellspacing="0" cellpadding="0">
<tr>
<TD vAlign=top align=left width=573 height=11>
<FORM method=post name="form1" action="Hostess_data/addrecordsql2new.asp" onSubmit="return checkrequired(this)">
<TABLE cellSpacing=0 cellPadding=2 align=center border=0 width="492">
<TBODY>
<TR>
<TD width=563 bgColor=#eeeeee colspan="2">
<p class="presentazionebold" align="center">Modulo di Registrazione Online</p>
</TD>
</TR>
<center>
<TR>
<TD class="presentazionebold" width=563 colspan="2"></TD>
</TR>
<TR>
<TD class="presentazioneb" width=288><SPAN>Cognome</SPAN>
<INPUT maxLength=30 size=30 name=requiredcognome></TD>
<TD class="presentazioneb" width="275"><SPAN>Nome</SPAN>
<INPUT maxLength=30 size=30 name=requirednome></TD></TR>
<TR>
<TD class="presentazioneb" width="288">Eta
<INPUT maxLength=8 size=6 name=requireddatanas></TD>
<TD class="presentazioneb" width="275">Desidero Informazioni sui corsi
<select size="1" name="requiredsesso">
<option selected value="0">seleziona una voce</option>
<option value="Hostess">Hostess</option>
<option value="Animatore Turistico">Animatore Turistico</option>
<option value="Indossatrice">Indossatrice</option>
<option value="Stilista di Moda">Stilista di Moda</option>
<option value="Vetrinista">Vetrinista</option>
<option value="Dee jay">Dee jay</option>
<option value="Web Master">Web Master</option>
<option value="Preparazione Universitaria">Preparazione Universitaria</option>
<option value="Web Designer">Web Designer</option>
<option value="Web Marketing">Web Marketing</option>
<option value="Operatore Multimediale">Operatore Multimediale</option>
<option value="sezione Informatica">Sezione Informatica</option>
<option value="Grafica Pubblicitaria su PC">Grafica Pubblicitaria su PC</option>
<option value="Restauro">Restauro</option>
<option value="Visagismo">Visagismo</option>
<option value="Massaggio Generale">Massaggio Generale</option>
<option value="Massaggio Shiatsu">Massaggio Shiatsu</option>
<option value="Linfodrenaggio">Linfodrenaggio</option>
<option value="Riflessologia">Riflessologia</option>
<option value="sezione Estetica">Sezione Estetica</option>
</select>
</TD></TR>
<TR>
<TD colSpan=2 width="569">
<TABLE cellSpacing=0 cellPadding=2 border=0>
<TBODY>
<TR>
<TD class="presentazioneb"><SPAN>Indirizzo</SPAN></TD>
<TD class="presentazioneb"><SPAN>Città</SPAN></TD>
<TD class="presentazioneb"><SPAN>C.a.p.</SPAN></TD>
<TD class="presentazioneb"><SPAN>Prov.</SPAN></TD></TR>
<TR>
<TD><INPUT maxLength=40 size=30 name=requiredindirizzo></TD>
<TD><INPUT maxLength=30 size=23 name=requiredcitta></TD>
<TD><INPUT maxLength=5 size=10 name=requiredcap></TD>
<TD align=middle><INPUT maxLength=2 size=2 name=requiredprovi></TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TD colSpan=2 width="569">
<TABLE cellSpacing=0 cellPadding=2 border=0 width="509">
<TBODY>
<TR>
<TD class="presentazioneb" width="1"><SPAN>Telefoni</SPAN></TD>
<TD class="presentazioneb" width="131">Email</TD>
<TD class="presentazioneb" width="203">Conosco i corsi tramite:</TD>
</TR>
<TR>
<TD width="1"><INPUT maxLength=30 name=requiredtel size="20"></TD>
<TD width="131">
<INPUT style="TEXT-TRANSFORM: none" maxLength=30 size=28 name=email></TD>
<TD width="203">
<font face="Arial" size="2">
<select size="1" name="media">
<option selected value="0">seleziona una voce</option>
<option value="internet">internet</option>
<option value="locandina pubblicitaria">locandina</option>
<option value="manifesto">manifesto</option>
<option value="stampa">stampa</option>
<option value="radio">radio</option>
<option value="altro">altro</option>
</select></font></TD>
</TR></TBODY></TABLE></TD></TR>
</TBODY></TABLE>
cosi facendo la procedura asp funziona, ma i campi ad esempio con nome requirednome nel db risulta vuoto.
come mai?