54 messaggi dal 12 novembre 2002
Ciao gente,
ho creato un controllo JS per alcuni campi di un form, il problema è che non funziona e il messaggio di errore che appare nella barra di IE scompare troppo velocemente per poter avere il tempo di leggerlo. Risultato: non so dove sia l'errore, ho controllato lo script un sacco di volte ma mi sfugge il problema. Sapete aiutarmi? E' anche una cosa urgente. Grazie infinite.

Lo script è questo:

function verificaInput(ff) {
if (ff.codice.value=="")
{
ff.codice.focus();
alert ("Inserire il Codice");
return false;
}
if (ff.descrizione.value=="")
{
ff.descrizione.focus();
alert ("Inserire la Descrizione");
return false;
}
if (ff.quantita.value == "" || isNaN(ff.quantita.value))
{
ff.quantita.focus();
alert ("Inserire la quantità in formato numerico");
return false;
}
if (ff.um.value == "0")
{
ff.um.focus();
alert ("Selezionare l'unità di misura");
return false;
}
if ((ff.prezzocad.value == "" || isNaN(ff.prezzocad.value) || ff.prezzocad.value == "00.00"))
{
ff.prezzocad.focus();
alert ("Inserire il prezzo in formato numerico");
return false;
}
if (ff.classe.value == "-" && ff.progettoMerce.value == "-")
{
ff.classe.focus();
alert ("Attribuire la classe e il progetto alla merce");
return false;
}
if (ff.classe.value != "-" && ff.progettoMerce.value == "-")
{
ff.progettoMerce.focus();
alert ("Attribuire il progetto alla merce");
return false;
}
if (ff.classe.value == "-" && ff.progettoMerce.value != "-")
{
ff.classe.focus();
alert ("Attribuire la classe alla merce");
return false;
}
return true;
}
2.584 messaggi dal 14 maggio 2001
Scusami questo script quando lo richiami?
lo richiami sull'evento onsubmit del form?
Il parametro ff come lo valorizzi?
In che senso l'errore scompare... intendi dire che avviene comunque il submit e non riesci a bloccarlo?
54 messaggi dal 12 novembre 2002
Ho risolto da solo, cmq lo script lo richiamo con l'evento onSubmit del form e i parametri ff sono i valori dei campi. L'errore scompariva nel senso che quando inviavo il modulo, mi appariva sulla barra di IE il mess di errore tipico di JS ma dato che il form mi inviava i dati alla pagina di processo non facevo in tempo a leggerlo e non sapevo dove stava l'errore. Controllandolo meglio ho trovato alcuni campi del form con nome differente dal controllo JS così ho risolto.

Grazie ugualmente, sei stato molto gentile.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.