Premetto che sono un novizio di Javascript.
Sto realizzando un form, con vari controlli.
Ecco il FORM, ovviamente il tutto è realizzato in VBScript:
codice javascirptcodice:... <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);"">
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"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'); }
Potreste darmi delle dritte... grazie

Rispondi quotando
