Wedgy: Radio-Buttons: Wie auf read-only setzen?

Eigenartiges Problem, ich hab folgenden Code:

<input type='radio' name='page' readonly='readonly' value='0' checked='checked' />&nbsp;0
<input type='radio' name='page' readonly='readonly' value='1'  />&nbsp;1
<input type='radio' name='page' readonly='readonly' value='2'  />&nbsp;2

readonly sollte doch bewirken, daß ich keine andere Auswahl als die vorselektierte habe, aber dennoch kann ich auswählen was ich möchte. Wenn ich statt type='radio' ein Textfeld nehme type='text' dann ist die Eingabe gesperrt, funktioniert wunderbar. Getestet mit FF1.5 und IE5.0.

Wie kann ich nun meine Radio-Buttons sperren?

  1. Hallo Wedgy.

    <input type='radio' name='page' readonly='readonly' value='0' checked='checked' />&nbsp;0
    <input type='radio' name='page' readonly='readonly' value='1'  />&nbsp;1
    <input type='radio' name='page' readonly='readonly' value='2'  />&nbsp;2

    readonly sollte doch bewirken, daß ich keine andere Auswahl als die vorselektierte habe, aber dennoch kann ich auswählen was ich möchte.

    Nein, „readonly“ bewirkt, dass du den Wert eines Formularfeldes nicht ändern kannst. Doch den Wert eines Radiofeldes (lies: Wert des value-Attributes) kannst du normalerweise nie ändern, weshalb das readonly-Attribut hier keinerlei Wirkung hat.

    Wie kann ich nun meine Radio-Buttons sperren?

    Wozu fügst du sie überhaupt ein, wenn sie sowieso nicht verändert werden können?

    Einen schönen Montag noch.

    Gruß, Mathias

    --
    ie:% fl:| br:< va:) ls:& fo:) rl:( n4:~ ss:) de:] js:| mo:| zu:)
    debian/rules