benni: welche Werte werden beim select-tag übergeben?

hi!

also ich hab folgenden code:

<select name="test">
<option>1</option>
<option>2</option>
</select>

wenn ich hier z.B. 2 auswähle und das formular dann absende, sollte doch (im folgenden php-script) $test == 2 sein, oder?
bei mir isses aber 1...
muss ich in den option-tag noch irgendwie ein value='... reinschreiben, oder muss ich den fehler ganz wo anderst suchen?
(register_globals ist on)

viele grüße,
benni

  1. Hi,

    <select name="test">
    <option>1</option>
    <option>2</option>
    </select>
    wenn ich hier z.B. 2 auswähle und das formular dann absende, sollte doch (im folgenden php-script) $test == 2 sein, oder?

    So sollte es sein - wenn kein value-Attribut bei option vorhanden ist, sollte der Inhalt des Elements als Wert von value verwendet werden
    (Zitat: This attribute specifies the initial value of the control. If this attribute is not set, the initial value is set to the contents of the OPTION element.)

    bei mir isses aber 1...

    Welcher Browser, welche Version?

    cu,
    Andreas

    --
    Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
    http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/
    1. hi!

      Welcher Browser, welche Version?

      Firebird 0.6 (also mozilla)
      Geht im IE 6 auch net... verdammt, dann muss ich mal wo anderst suchen...

      Viele Grüße,
      benni

  2. Hi,

    wenn ich hier z.B. 2 auswähle und das formular dann absende, sollte doch (im folgenden php-script) $test == 2 sein, oder?

    nein. $test sollte das sein, als was Du es initialiserst. Wenn dies aus $_GET['test'] oder $_POST['test'] geschieht, sollte $test=='2' wahr sein. Ob dies auch für $test==2 gilt, finde bitte selbst heraus.

    (register_globals ist on)

    Mangel bitte abstellen.

    Cheatah

    --
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes