Dominik: Fehlermeldung bei Radiobuttonprüfung in Tabelle

Hey Zusammen,

ich bekomme bei folgender Java Abfrage:

if (!(f.Frage19a[0].checked || f.Frage19a[1].checked)) {
alert ("Bitte füllen Sie Frage 19 vollständig aus!");
   return false;

im FF immer folgende Fehlermeldung: f.frage19a has no properties

Was hat das zu bedeuten? Welche Eigenschaften fehlen??

Frage19 ist so eingebettet:

<tr>
      <td>Kreditrisiko</td>
      <td><p>
        <label>
          <input type="radio" name="Frage 19a" value="ja" />
          ja</label>
        <label>
          <input type="radio" name="Frage 19a" value="nein" />
          nein</label>
        <br />
      </p></td>
    </tr>

Hinweis zu f: var f = document.forms[0];

Vielen Dank im Voraus für Eure Antworten!

Grüße

Dominik

  1. Hello,

    if (!(f.Frage19a[0].checked || f.Frage19a[1].checked)) {
           <input type="radio" name="Frage 19a" value="ja" />

    ^^^^^^^^^^

    ...would you happen to see a difference?
    FYI: Leerzeichen im Namen, nicht gut...

    MfG
    Rouven

    --
    -------------------
    Computer programming is tremendous fun. Like music, it is a skill that derives from an unknown blend of innate talent and constant practice. Like drawing, it can be shaped to a variety of ends: commercial, artistic, and pure entertainment. Programmers have a well-deserved reputation for working long hours but are rarely credited with being driven by creative fevers. Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination, but because their imagination reveals worlds that others cannot see. -- Larry OBrien and Bruce Eckel in Thinking in C#
    1. *uff* sitze wohl heute schon zu lange vor der Kiste...vielen Dank für den Tipp. jetzt werde ich wohl doch noch ein wenig weiter machen und noch nicht schlafen gehen:-)

      Grüße

      Dominik

      1. Moin

        *uff* sitze wohl heute schon zu lange vor der Kiste...vielen Dank für den Tipp. jetzt werde ich wohl doch noch ein wenig weiter machen und noch nicht schlafen gehen:-)

        Wünsche wohl geruht zu haben!

        Offensichtlich willst du für jeden Fehler ein Extra-Alert ausgeben.
        So ein aufdringliches Alert-Blitzlichtgewitter verführt mich immer dazu JavaScript zu deaktivieren und das Formular nach meinem Gutdünken einfach so abzusenden.

        Besser: Fehlermeldungen sammeln und nach der Prüfung zusammen in einem Alert auszugeben oder die Fehlermeldungen direkt neben den entsprechenden Formularelementen einzufügen.

        Gruß
        rfb

        1. Moin,

          ajo meine Ruhe ist erst soeben zuende gegangen:-)

          könntest du mir kurz erklären, wie man Fehlermeldungen direkt neben den entsprechenden Formularelementen einfügt?

          Viele Grüße

          Domink

          1. Moin

            mit
            document.getElementById("woauchimmer").firstChild.data="tralala";

            änderst du zB. den Inhalt von <span id="woauchimmer">lalala</span>

            Du musst nur ein paar <span>s, <p>s, oder <sonstige Elemente> an den entsprechenden Stellen plazieren, eine ID vergeben, dann entsprechend per JavaScript den Inhalt ändern.

            Gruß
            rfb