Prendendo l'esempio:
Codice HTML:
<html>
<head>
<script>
function formSubmit()
{
document.getElementById("frm1").submit();
}
</script>
</head>
<body>
<form id="frm1" action="form_action.asp">
First name: <input type="text" name="fname"><br>
Last name: <input type="text" name="lname"><br>
<input type="button" onclick="formSubmit()" value="Submit form">
</form>
</body>
</html>
Ovvero, definisce la funzione "formsubmit()", e la richiama quando si preme il pulsante (ovvero, all'onClick).
Nota che non era necessario creare una funzione, ma si poteva anche scrivere direttamente il codice della funzione nell'onClick. Questo complica un attimo gli apici, ma è meno codice da scrivere.
Dentro la "formSubmit()", preleva il form tramite id: se noti, il form ha:
Quindi, con
Codice:
document.getElementById("frm1")
preleva il form tramite l'id. Poi richiama il metodo del form .submit() che procederà ad inviare i dati del form.
Si potrebbe prelevare il form anche con:
Codice:
document.forms[0]
, dove forms[] è un array dove son contenuti tutti i form della pagina. Se hai solo un form, sarà nella posizione 0, quindi forms[0].
È possibile anche prelevare il form attribuendogli un name, quindi con:
Codice:
document.nomeform
A te penso che manchi l'id del form, se hai copiato lo scrpt sopra.
Ciao!