Originariamente inviato da zeccaman
Quando l'utente preme il pulsante submit, l'action della form riporta alla stessa pagina e, se i dati sono validi, viene visualizzata un'altra pagina.
Grazie!
La cosa più sensata è impostare l'action del form direttamente alla pagina di arrivo, se passare dalla pagina del form ti serve solo per validare il form puoi oviare con un js simile a questo:
codice:
function salva() {
var coerente = true;
coerente = coerente && testDenominazione();
coerente = coerente && testTipoDati();
if(coerente) {
submitForm('<%=funz%>', 'salvaModelli', '<%=pag%>');
}
}
function testDenominazione() {
if(document.form.denominazione.value.length == 0) {
alert("denominazione obbligatoria.");
document.form.denominazione.focus();
return false;
}
return true;
}
function testTipoDati() {
var size = document.form.modellitipodati.length;
var select = false;
for(i = 0; i < size; i++) {
select = select || document.form.modellitipodati[i].checked;
}
if(!select) {
alert("selezionare almeno una tipologia di dati");
document.form.modellitipodati[0].focus();
}
return select;
}
è un po' lungo da fare, ma in questo modo, alla prima incoerenza che trovi, il browser ti porta direttamente nel campo da completare, e se il form è correttamente completato allora parte la submit.
ciao