document.Form.reset() funktioniert nicht im NN
Andreas
- javascript
0 wizz990 Andreas
0 Markus Thomas0 Markus Thomas0 Andreas
0 Andreas
Hallo,
habe folgendes programmiert, leider funktioniert reset und submit des Formulars nur im IE.
Wo liegt mein Fehler?
Danke und Gruß, Andreas
<html>
<head>
<title>registrierung</title>
<script language="javascript"></script>
</head>
<body bgcolor="#FFFFFF">
<div id="Layer1" style="position:absolute; left:10px; top:0px">
<form name="Form" method="post" action="mailto:xxx@xxx.de?subject=Bikeregistrierung">
<table width="100%" border=0 cellspacing=2 cellpadding=0>
<tr>
<td colspan=2 height="30">
<font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b>- bikeregistrierung</b></font>
</td>
</tr>
<tr>
<td><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Vorname</font></td>
<td><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Nachname</font></td>
</tr>
<tr>
<td><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
<input type="text" name="Vorname" size="26">
</font></td>
<td><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
<input type="text" name="Nachname" size="26">
</font></td>
</tr>
<tr>
<td><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Straße</font></td>
<td><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Hausnummer</font></td>
</tr>
<tr>
<td><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
<input type="text" name="Straße" size="26">
</font></td>
<td><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
<input type="text" name="Hausnummer" size="26">
</font></td>
</tr>
<tr>
<td><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Postleitzahl</font></td>
<td><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Wohnort</font></td>
</tr>
<tr>
<td><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
<input type="text" name="Postleitzahl" size="26">
</font></td>
<td><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
<input type="text" name="Wohnort" size="26">
</font></td>
</tr>
<tr>
<td colspan=2><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Land</font></td>
</tr>
<tr>
<td colspan=2><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
<input type="text" name="Land" size="26">
</font></td>
</tr>
<tr>
<td><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Telefonnummer</font></td>
<td><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Emailadresse</font></td>
</tr>
<tr>
<td><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
<input type="text" name="Telefonnummer" size="26">
</font></td>
<td><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
<input type="text" name="Emailadresse" size="26">
</font></td>
</tr>
<tr>
<td colspan=2><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Rechnungsnummer</font></td>
</tr>
<tr>
<td><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
<input type="text" name="Rechnungsnummer" size="26">
</font></td>
</tr>
<tr>
<td colspan=2>
<a href="javascript:document.Form.submit();" style="text-decoration:none" onMouseover="status='- formular abschicken -'; return true;" onMouseout="status=''; return true;"><img src="pic/abschick.gif" border=0 alt="abschicken"></a>
<a href="javascript:document.Form.reset();" style="text-decoration:none" onMouseover="status='- formular löschen -'; return true;" onMouseout="status=''; return true;"><img src="pic/loesch.gif" border=0 alt="löschen"></a>
</td>
</tr>
</table>
</form>
</div>
</body>
</html>
hi.
gib dem formular mal nen anderen namen. meinetwegen Form01 oder Ole oder sonstwas. kann gut sein, dass es da probleme gibt mit der namensvergebung.
ansonsten kannst du auch - soweit das formular denn das erste im dokument ist - document.forms[0].reset() schreiben. ist es das zweite, schreibst du document.forms[1]reset() usw. dann brauchst du nicht mehr nach dem namen gehen. wäre auch ne möglichkeit.
hau rein,
wizz99[.de]
hi.
gib dem formular mal nen anderen namen. meinetwegen Form01 oder Ole oder sonstwas. kann gut sein, dass es da probleme gibt mit der namensvergebung.
ansonsten kannst du auch - soweit das formular denn das erste im dokument ist - document.forms[0].reset() schreiben. ist es das zweite, schreibst du document.forms[1]reset() usw. dann brauchst du nicht mehr nach dem namen gehen. wäre auch ne möglichkeit.
hau rein,
wizz99[.de]
hallo,
habe ich ausprobiert, klappt trotzdem nicht.
gruß, Andreas
hi.
sorry, hatte den <div>-bereich übersehen. die antwort hat markus thomas bereits gegeben...
hau rein,
wizz99[.de]
Hallo!
habe folgendes programmiert, leider funktioniert reset und submit des Formulars nur im IE.
Wo liegt mein Fehler?
Für Netscape ist das <div> ein Formular und darin das <form> wiederum ein Formular.
Es muß also so heißen:
<a href="javascript:if(document.layers){document.Layer1.document.Form.submit()}else{document.Form.submit()}">
Für Reset natürlich dementsprechend.
Nachteilig ist dabei, daß Besucher mit deaktiviertem JavaScript Dein Formular nicht absenden können. Besser ist für submit:
<input type="image" src="submit.gif" border="0"> Da kannst Du eine von Dir gestaltete Grafik verwenden. Den Reset-Button laß weg, der ist imo so überflüssig wie ein Kropf.
Gruß Markus
oh oh!
Für Netscape ist das <div> ein Formular und darin das <form> wiederum ein Formular.
s/Formular/Dokument/g
Gruß Markus
oh oh!
Für Netscape ist das <div> ein Formular und darin das <form> wiederum ein Formular.
s/Formular/Dokument/g
Gruß Markus
was meinst Du damit?
gruß, Andreas
Hallo!
s/Formular/Dokument/g
was meinst Du damit?
Statt Formular muß es Dokument in meiner früheren Antwort heißen.
Gruß Markus
Hallo!
habe folgendes programmiert, leider funktioniert reset und submit des Formulars nur im IE.
Wo liegt mein Fehler?
Für Netscape ist das <div> ein Formular und darin das <form> wiederum ein Formular.
Es muß also so heißen:
<a href="javascript:if(document.layers){document.Layer1.document.Form.submit()}else{document.Form.submit()}">
Für Reset natürlich dementsprechend.
Nachteilig ist dabei, daß Besucher mit deaktiviertem JavaScript Dein Formular nicht absenden können. Besser ist für submit:
<input type="image" src="submit.gif" border="0"> Da kannst Du eine von Dir gestaltete Grafik verwenden. Den Reset-Button laß weg, der ist imo so überflüssig wie ein Kropf.
Gruß Markus
Danke, damit funktioniert es. Werde mir auch überlegen den <input>-tag zubenutzen.
gruß, Andreas