.submit() - Netscape meldet "Fehlende Rückantwort-Daten" ??
David
- javascript
0 Antje Hofmann0 David
Hallo,
ich habe ein Formular mit 3 Radiobuttons. Wenn nun auf einen der Buttons geklickt wird, soll das Formular abgesendet werden. Realisiert habe ich das mit:
<INPUT TYPE="radio" [...] onClick="sortForm.submit()"> Beim IE klappts auch wunderbar (wie so oft). Netscape jedoch meldet folgenden Fehler:
<TITLE>Fehlende Rückantwort-Daten</TITLE>
<H1>Fehlende Daten</H1>
Dokument ist Ergebnis einer Veröffentlichung und nicht mehr
gültig. Formulardaten erneut versenden, um
Dokument durch Klicken auf <b>Neu laden</b> wiederherzustellen.
Hier der Source:
<FORM NAME="sortForm" ACTION="/main.php3?method=2&id=26" METHOD="POST">
<DIV CLASS="H2">Sortierung:</DIV>
<UL>
<INPUT TYPE="radio" NAME="sort" VALUE="datum" onClick="document.sortForm.submit(); return false;">nach Datum</INPUT><BR>
<INPUT TYPE="radio" NAME="sort" VALUE="kategorie" onClick="document.sortForm.submit(); return false;">nach Kategorie</INPUT><BR>
<INPUT TYPE="radio" NAME="sort" VALUE="name" CHECKED>nach Kursname</INPUT>
</UL>
</FORM>
Gebe ich als Method GET an, so zeigt er mit meine Startseite an (= keine Parameter übergeben).
Netscape- oder David-Fehler? ;)
Gruss,
David
Hallo David,
genau ist nicht nachzuvollziehen, wo der Fehler steckt.
Mir fällt nur folgendes auf:
beim ie verwendest du onClick="sortForm.submit()"
und beim Navi onClick="document.sortForm.submit();
steckt das Formular in einem Div?
dann könnte dir dieses Posting weiterhelfen
http://www.teamone.de/selfaktuell/self_forum/35251.html
ansonsten probiere es mal ohne document, oder verlege die Zeile <DIV CLASS="H2">Sortierung:</DIV>
die stört den Navi eventuell auch.
Klappt alles nicht, einfach mal die Seite online stellen.
Viele Grüße
Antje
Hallo Antje,
Danke für deine Antwort. Ich habe den Fehler jetzt gefunden: es lag wohl an den Parametern, die ich hinter der URL im ACTION-Bereich angegeben habe.
<FORM NAME="sortForm" ACTION="/main.php3?method=2&id=26" METHOD="POST">
Wenn ich stattdessen
<FORM NAME="sortForm" ACTION="/main.php3" METHOD="POST">
<INPUT TYPE="hidden" NAME="method" VALUE="2">
<INPUT TYPE="hidden" NAME="id" VALUE="26">
schreibe, dann klappts :)
Ist das laut WWW-Konsortium nun korrekt, daß IE es trotzdem richtig macht, oder ist es einfach ein weiteres nettes Feature, daß sich Billy ausgedacht hat?!
Gruss,
David