• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

input readonly aber trotzdem markierbar

getit

Neues Mitglied
Ich habe in meiner Anwendung eine Seite zum erstellen von neuen Einträgen und eine Seite zum betrachten der Einträge.

Mein Problem ist folgendes:
Sind die Einträge zu lange, kann mann in manchen Browser (z.b. FF3.0.8) das Feld markieren (nicht ändern - readonly, aber markieren) und darin scrollen.
In vielen Browsern funktioniert das aber nicht.

Code:
<input type="text", id=$key, value=$fields['values'][$key], size="5" readonly="readonly" />

Passt der Text nicht in das Eingabefeld, sind die restlichen n-Zeichen verdeckt und man hat keine Chanche den korrekten Value zu ermitteln (wenn man nicht scrollen kann).

Gibt es da etwas was scrollen zwar erlaubt, aber Änderungen verbietet ?
 
In HTML nicht, aber in CSS. Gib Deinem Feld eine feste Breite und außerdem "overflow:auto". Sobald der Inhalt größer wird, gibt es Scrollbalken.

Das funktioniert in allen Elementen, nicht nur Formularfeldern.
 
Zurück
Oben