David: .submit() - Netscape meldet "Fehlende Rückantwort-Daten" ??

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

  1. 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

    1. 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