Matze: disabled Wert in select-Liste als default

Hallo,

ich habe eine select-Liste, der erste Wert ist "bitte auswählen" und soll nicht anklickbar sein. Ich hab ihn also auf disabled gesetzt.
Dann habe ich bemerkt, dass er so auch nicht mehr als Standard angezeigt wird.
Also habe ich ihm noch selected gegeben.

Jetzt wird mir als Standard "bitte auswählen" angezeigt aber nichts übertragen wenn man nichts anderes auswählt.
Eigentlich genau das was ich will.

Es kommt mir aber irgendwie ein bisschen komisch vor und leider habe ich keine Vorgaben zu dem Fall gefunden, deshalb ein paar Fragen:

Ist mein Vorgehen so üblich?
Ist es Browserabhängig ob das mit "disabled" und gleichzeitigem "selected" funktioniert? Ich hab z.B. keinen IE zum testen.
Ist es Browserabhängig ob "bitte auswählen" als _deaktivierter_ Standardwert übertragen wird oder kann ich mich darauf verlassen, dass nichts verschickt wird?

Danke und Grüße, Matze

  1. Hallo
    »»oder kann ich mich darauf verlassen, dass nichts »»verschickt wird?

    Verlassen kannst du dich nie auf etwas. Warum gibts du der entsprechenden Option keinen bestimmten Wert, der, wenn er übertragen wird, als ungültig ausgewertet wird?

    Übergebene Werte an Skripte sind stets als *feindlich* zu betrachten, dein Workaround mag teilweise funktionieren, ist aber nicht sauber.

    gruss
    hf

    1. Warum gibts du der entsprechenden Option keinen bestimmten Wert, der, wenn er übertragen wird, als ungültig ausgewertet wird?

      Problem gelöst.
      Der angezeigte Wert "bitte auswählen" wird per value "bitteauswaehlen" verschickt (könnte auch schöner sein, ich weiß).
      Der Wert ist auf disabled und selected gesetzt.
      Wenn(der übertragene Wert leer oder 'bitteauswaehlen' ist){ leuten die Alarmglocken; }

      Ich glaub so passt das auch am besten.
      Das Standardverhalten sollte aber ein leerer String sein, sonst hätte das disabled-Attribut ja irgendwie keinen Sinn.

      Grüße, Matze