Sto provando ad realizzare uno script ASP e Javascript dinamicamente tramite database per controllare dei campi form sempre tirati fuori dinamicamente:
<%Dim mdb
mdb= server.mapPath("percorso database")
set conn= server.CrateObject(2ADODB:Connection")
conn.open ...
Set rec= Server.CreateObject("ADODB.Recordset")
With rec
.Open ("Select * From tabella Where ID1='"&ID1&"' And ID2='"&ID2&"'"),conn,1,1
if .Recordcount> 0 then
Dim strIDA%>
// controllo del form
function controllo(TheForm){
<%Do While Not (.EOF)
strIDA= .fields("IDA")%>
if (TheForm.<%=strIDA%>.value==0){
alert("L'articolo <%=.fields("Testo")%> non può avere una quantità pari a zero.");
TheForm.<%=strIDA%>.focus();
return false;
}
<%.Movenext
Loop%>
}
<%End if
.Close
End With
Set rec= Nothing
conn.Close
Set conn= nothing %>
<forn name="form1" method="post" action="nuovapagina.asp" osSubmit="return controllo(this)">
<input type="text" name="<%.fields("IDA")%>">
</fotm>
Allora qui se nel campo inserisco un valore di 0 (zero) mi deve dare l'errore e questo me lo da ma poi xchè mi carica lo stesso la paggina successiva?