Ciao a tutti, ho un problema con un onsubmit
Visto che sto modificando un progetto già fatto e devo aggiungere un evento "onsubmit" a tutti i form ho pensato di fare così:
Il problema è che la funzione "controllaFile" (che funziona perfettamente) ritorna un valore booleano che mi serve per impedire il submit del form.codice:if (window.addEventListener){ //ff document.forms[0].addEventListener("submit", controllaFile,false); } else if (window.attachEvent){ //ie document.forms[0].attachEvent("onsubmit",controllaFile); } else { document.forms[0].previousLoadFunction = document.forms[0].onsubmit; document.forms[0].onload = function() { document.forms[0].previousLoadFunction(); return controllaFile(); } }
Ora, con IE nessun problema, se inserisco qualche cosa di sbagliato nel form il submit viene bloccato, mentre in FF che utilizza "addEventListener" la funzione viene aggiunta correttamente, ma è come se non ricevesse il "return" dalla controllaFile, e quindi (pur controllando correttamente il form) permette ugualmente il submit
Avete qualche idea sulla soluzione del problema?
Grazie![]()


Rispondi quotando