Premetto che sono un novizio di Javascript.
Sto realizzando un form, con vari controlli.
Ecco il FORM, ovviamente il tutto è realizzato in VBScript:
codice:
...
<form id=""gestioneCarrello"" method=""post"" onsubmit=""return controlloCampi(this);"" class=""formCarrello"">")
varie voci
...
'esempio di select che ricaricano la pagina
<select name=""modalita"" class=""boxScritte"" onchange=""document.getElementById('gestioneCarrello').submit();"">")
response.write ("<option value=""contrassegno"" selected>contrassegno</option>")
response.write ("<option value=""anticipato"">anticipato</option>")
response.write ("</select>
...
<input type=""submit"" name=""conferma"" value=""CONFERMA ORDINE"" onclick=""return confermaOrdine(this);"">
codice javascirpt
codice:
/* Controllo campi sull'onSubmit */
function controlloCampi(campi){
var nome = campi.nome.value;
var via = campi.via.value;
var cap = campi.cap.value;
var citta = campi.citta.value;
var provincia = campi.citta.value;
var telefono = campi.telefono.value;
if(nome == "") && (via == "") ... && (telefono == ""){
alert("I campi con sfondo azzurro sono obbligatori!");
campi.nome.focus();
campi.via.focus();
...
campi.telefono .focus();
return false;
}
/*
ELSE{
confirm('Cliccando su OK confermi l\'ordine definitivamente!');
}
*/
}
/*CONFERMA ORDINE sull'onclick*/
function confermaOrdine(controllo){
confirm('Cliccando su OK confermi l\'ordine definitivamente!');
controllo.form.action=('invioOrdine.asp');
}
Non avveiene il controllo sui campi menzionati e se l'utente clicca sul No della finestra di confirm, il form va alla pagina"invioOrdine.asp"
Potreste darmi delle dritte... grazie