warum funktioniert form.submit() nicht?
juliana
- javascript
guten tag,
ich habe folgendes easy script:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 transitional//EN">
<html>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1' />
<script type='text/javascript'>
function submi()
{
alert("drinnen!");
document.forms[0].submit();
}
</script>
</head>
<body leftmargin="0" topmargin="0" marginheight="0" marginwidth="0" bgcolor="#DCDBD8">
<form method='post' action='form2.html' enctype='multipart/form-data'>
<input class='' type='checkbox' onClick="submi();"; name='control[]' value='wert1'>Wert1
<input class='' type='checkbox' onClick="submi();"; name='control[]' value='wert2'> wert2
<input type='hidden' name='submit' value='TRUE'/></form>
</body>
</html>
________________________________________________________
es wird zwar die funktion submi() aufgerufen jedoch submitted wird das formular nicht! das komische ist ich hab das script in einem anderen formular getestet, da gings!
_______________________________________________________
bin ich nun total ab abdanken? wo ist bitte der fehler?
lg, juliana
Hallo Juliana,
<input type='hidden' name='submit' value='TRUE'/></form>
du musst dem input einen anderen Namen geben, dann funktioniert es (mit name="submit" gibt es Konflikte mit der Methode submit()).
Grüße aus Nürnberg
Tobias
Hallo,
Außerdem was Tobias sagte:
function submi()
Tipp: Sei nicht so sparsam mit dem Namen für Funktionen und Variablen, es ist besser aussagekräftige Namen zu benutzen (du willst später auch selber wissen wollen, was die Funktion etc. macht)
z.B. function submitForm() etc.
Grüße
Thomas