Archivlink: javarea.de Forum > JavaScript > onsubmitfehler beim klicken auf die senden schaltfläsche
Vollständigen Link anzeigen: javarea.de Forum > JavaScript > onsubmitfehler beim klicken auf die senden schaltfläsche

Pages: [1]

geschrieben von pyscho am 09.12.2005 - 13:13
hi @ all

ich bekomme folgende Fehlermeldung wenn ich auf das Senden Schaltfläsche klicke.

Meldung:

Zitat
 
Das Objekt unterstützt diese Eigenschaft oder Methode nicht.


Also hier ist der Dateiausschnitt bzw. das Formular

Zitat
 
<table border="0" align="center">
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td>
<form action="mailto:deinname@deindomain.de" name="formular" method="post" onsubmit="return senden()">

Ihr Name:
&nbsp;&nbsp;&nbsp;&nbsp;
<input type="Text" name="name" value="" size="30" maxlength="50"><br /><br />

Ihre E-Mail:
&nbsp;&nbsp;
<input type="Text" name="email" value="" size="30" maxlength="50"><br /><br />

Betreff:
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input type="Text" name="betreff" value="" size="30" maxlength="50"><br /><br />
<br />
Ihr Kommentar:<br /><br />

<textarea name="kommentar" cols="50" rows="15"></textarea><br /><br />

<input type="Submit" name="senden" value="Senden">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input type="reset" value="Zur&uuml;cksetzen" name="zuruecksetzen">

</form>
</td>
</tr>
</table>


Die Kontrolle auf die Leeren Inhalte der Felder gelingt durch den JavaScript: Der JavaScript teil siehe unten:

Zitat
 
<script language="javascript">
<!--

function senden(){

if(document.formular.name.value == ""){
alert("Bitte Geben Sie Ihren Namen ein");
document.formular.name.focus();
return false;
} // if end for name controll

if(document.formular.email.value == ""){
alert("Bitte Geben Sie Ihre E-Mail Adresse");
document.formular.email.focus();
return false;
} // if end for email controll

if (document.Formular.email.value.indexOf("@") == -1) {
alert("Keine E-Mail-Adresse!");
document.Formular.email.focus();
return false;
} // if end for controll the @

if(document.formular.betreff.value == ""){
alert("Bitte Geben Sie Ihr Betreff ein");
document.formular.betreff.focus();
return false;
} // if end for betreff controll

if(document.formular.kommentar.value == ""){
alert("Bitte Geben Sie Ihr Kommentar ein");
document.formular.kommentar.focus();
return false;
} // if end for kommentar controll

} // function end

//-->
</script>


PS: habe den Script und das Formular innerhalb der Tabelle in einer Seite. Was ist an der onsubmit - Methode falsch das es meckert oder hängt es von dem Code bzw. von der Struktur der Tabelle ab?
Warning Die E-Mail - Adresse habe ich verändert und deshalb stimmt diese nicht mehr. Fügen Sie ihre eigene E-Mail - Adresse ein.

danke im Vorraus
byeee @ pyscho

geschrieben von okley am 09.12.2005 - 15:28
Beachte bitte dass Javascript CaseSensitive ist. Das heisst also auch: document.Formular ist etwas anderes als document.formular.

Wenn dein Formular die ID / Name 'formular' hat, dann kannst du es mit document.Formular nicht ansprechen.

geschrieben von pyscho am 09.12.2005 - 19:01
hi,
danke für deinen Hinweis.
Den Fehler habe ich behoben, jetzt ist alles klein geschrieben.

Das funktioniert immer noch nicht. Wie gesagt da taucht diese Meldung:

Zitat
 
Das Objekt unterstützt diese Eigenschaft oder Methode nicht.


Ich verstehe nicht, habe nachdem selben verfahren jedes Mal programmiert und es klappte immer, aber komischerweise hier nicht obwohl javascript einstellungen eingeschaltet ist bei meinem Browser. Ich benutze IE und NN

was konnte der Fehler sein?
danke im Vorraus

byee @ pyscho

geschrieben von René am 09.12.2005 - 22:49
Benenne mal die Function senden(); um in pruefen(); und vergiss das im <form ... enctype="text/plain" onsubmit="..." ...> nicht bzw. den blauen Text noch einfügen.

geschrieben von pyscho am 12.12.2005 - 07:18
Hi,
danke Rene es funktioniert. Diesen Fehler muss ich übersehen haben. Aber trotzdem Danke

Und Danke für alle Anderen

bye @pyscho


geschrieben von okley am 13.12.2005 - 11:48
Es lag also an dem enctype der gefehlt hat? Und warum geht es mit der Angabe?


Powered by: JBB v.2.0.4 Copyright ©2000-2006, www.javarea.de.