Julian: Problem mit prüfen von Form-Feldern

Hi,

ich habe ein paar Felder in einer Form, die direkt in ein PHP-Array submitten sollen, weswegen sie z.B.
<input type="text" name="userdata[username]"> und so weiter heißen.
Nun muß ich diese aber per Javascript abprüfen ob sie leer sind.
if (document.formname.userdata[username].value == "") mag aber nicht.
hat jemand von euch eine Idee wie ich das realisieren kann?

Grüße,

Julian

  1. Hallo Julian,

    if (document.formname.userdata[username].value == "") mag aber nicht.

    if (document.formname.elements["userdata[username]"].value == "")

    Grüße
    Andreas

    --
    "Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning."
    (Rich Cook)
    1. Hallo Julian,

      if (document.formname.userdata[username].value == "") mag aber nicht.

      if (document.formname.elements["userdata[username]"].value == "")

      danke, jetzt habe ich nur ein Problem: Ich habe ein
      <SELECT>

      und muß daraus prüfen ob das Feld leer ist. leider scheint er das nicht zu machen.

      also <select name="xy">
      <option value="">Auswählen</option>
      <option value="1">foo</option>
      <option value="2">bar</option>
      ist nie leer...

      Wie kann man das prüfen?

      Grüße,

      Julian

      1. Hallo Julian,

        also <select name="xy">
        <option value="">Auswählen</option>
        <option value="1">foo</option>
        <option value="2">bar</option>
        ist nie leer...

        Wie kann man das prüfen?

        if (document.formname.xy.options[document.formname.xy.selectedIndex].value == "")

        Solche Sachen findest Du alle in selfhtml.

        Grüße
        Andreas

        --
        "Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning."
        (Rich Cook)
      2. hi,

        danke, jetzt habe ich nur ein Problem: Ich habe ein
        <SELECT>

        und muß daraus prüfen ob das Feld leer ist.

        also <select name="xy">
        <option value="">Auswählen</option>
        <option value="1">foo</option>
        <option value="2">bar</option>

        das "feld" kann nicht _leer_ sein - es kann allerhöchstens sein, dass der index immer noch auf "auswählen" steht.

        schau dir http://selfhtml.teamone.de/javascript/objekte/options.htm#selected_index an.

        gruss,
        wahsaga