Ciao, sto cercando di sistemare uno script che controlla la compilazione dei campi di un form che viene inviato tramite file .php, ma ho un problema, visto che putroppo io e java non ci conosciamo molto...
Lo script fa il suo lavoro ma non fa passare i valori che vengono inseriti, per cui la mail arriva con tutti i campi in bianco.
codice:
<script type="text/javascript">
// <![CDATA[
function controlla(form)
{
for (i = 0; i < form.length; i++)
{
var campo = form.elements[i];
if (!campo.disabled && !campo.readonly && (campo.type == "text" ||
campo.type == "password" || campo.type == "textarea") && campo.value == "")
{
alert("Tutti i campi sono obbligatori!");
return false;
}
}
return true;
}
// ]]>
</script>
che viene richiamato da
codice:
onsubmit="if (controlla(this)) return true; return false"
Se elimino lo script il form funziona correttamente...ma ovviamente il visitatore può anche non compilare qualcosa e non è quello che mi servirebbe.