Scusate se il titolo non è troppo chiaro e cercherò di spiegarmi meglio.
Premetto che sto usando Javascript da una pagina .asp
In quest'ultima, devo controllare che all'inserimento di un parametro di input (la partita iva), venga verificato che questa sia già presente nel database, che tale errore venga segnalato come alert e che venga azzerato il valore inserito nel campo.
Mi manca quest'ultima parte.
Il controllo lo eseguo così (non posto l'onchange sul campo di input perchè non è necessario)
Pagina anagrafica.asp
Codice PHP:
<SCRIPT LANGUAGE="JavaScript">
....
function f_contcodipiva()
{
window.open('procedure/controllopiva.asp?codipiva='+document.datianagrafici.codi_piva.value,'pr_contcodipiva','width=1,height=1,resizable=no,toolbar=no,scrollbars=no');
}
...
</script>
e
controllopiva.asp
Codice PHP:
request.QueryString("codipiva")
sql="SELECT * "_
&" FROM ANAGRAFICA "_
&" where codi_PIVA='"&request.QueryString("codipiva")&"'"
Set rs = Server.CreateObject("ADODB.Recordset")
Set cn = Server.CreateObject("ADODB.Connection")
cn.Open application("ConnDB")
Set rs.ActiveConnection = cn
rs.Open sql, cn
if not rs.EOF then
%>
<script language="JavaScript">
alert('ATTENZIONE.La Partita Iva inserita è già presente in Banca Dati');
this.close();
</script>
<%
else
%>
<script language="JavaScript">
this.close();
</script>
<%
end if
%>
Da controllopiva.asp come posso comunicare a anagrafica.asp di ripulire il campo document.datianagrafici.codi_piva
Qualsiasi suggerimento è ben accetto.
Grazie in anticipo
Ciao