Due controlli a cui assegni lo stesso nome diventano una collezione... ed il loro rispettivo value non cambia cliccandoci sopra.
Puoi risolvere con due button e aggiungendo un parametro alla chiamata e alla funzione... e sfruttando il fatto che il submit del form lo esegui nella stessa funzione:
...
else {
if (altroparametro == "confronta")
{
document.richiesta.action ="confronta.asp";
document.richiesta.submit();
}
if (altroparametro == "registra")
{
document.richiesta.action ="registrato.asp";
document.richiesta.submit();
}
...
<form name="pippo" method="post">
<input type="button" value="registra" onclick="confronta_Validator(this.form,this.value) ">
<input type="button" value="confronta" onclick="confronta_Validator(this.form,this.value) ">
ps: non capisco pero' perche', pur inviando il riferimento al form come primo parametro, poi utilizzi la sintassi document.richiesta. invece che primoparametro. :master:
ciao