Originariamente inviato da TheAikon
Ciao a tutti vi spiego subito la mia necessità:
Ho una pagina con un iframe; al suo interno ho un form (name="SelPratiche") con tanti input checkbox (name="N_Pratiche");
il tasto invio è situato nella pagina all'esterno dell'iframe.
Io vorrei che all'atto dell'invio venga controllato che almeno un checkbox è selezionato, e che venga caricato il tutto in un'altra pagina non all'interno dell'iframe.
Come si ottiene tutto ciò?
Grazie per la vostra collaborazione.
questa è la funzione per il controllo dei checkbox:
codice:
function controlIt(f) {
var e=f.elements;
for (var i=0; i<e.length; i++)
if (e[i].type=="checkbox" && e[i].checked) return true;
alert("Selezionare almeno un checkbox.");
return false;
}
da richiamare così (all'interno della pagina che risiede nell'iframe):
codice:
<form name="mioform" onsubmit="return controlIt(this);">
da pulsante, invii il modulo in questo modo:
codice:
<input type="button" onclick="document.getElementById('idiframe').window.document.mioform.submit();" value="Invia form" />
ciao