Checkboxen _anzeigen_
Hi *.*
ich möchte gerne ein J/N - Feld einer DB auf einer HTML-Seite wie eine Checkbox anzeigen (also nicht im Formular). Also die umgekehrte Reihenfolge, nicht Checkbox setzen und in DB speichern. Gibt's da was? |
<input type="check" readonly="readonly" checked="checked" />
Das dann z.B. bei einer If-Abfrage ausgeben |
1) der typ heißt "checkbox"
2) readonly gibt es bei checkbox nicht, nur bei textarea und input type=text 3) es reicht, wenn "checked" einzeln steht (zumindest bei meinem browser so) also: <?php // Datenbankabfrage => Je nach Ergebnis der Datenbankabfrage wird $checked der Inhalt "checked" zugewiesen oder es bleibt leer echo "<input type="checkbox" $checked>"; ?> |
Zitat:
1) - 3): Soweit OK, aber: Der "checked"-Haken in der Checkbox läßt sich an-/ausschalten. Hier fehlt mir das "readonly". Gibt's dafür einen Workaround? |
Als Workaround fällt mir da jetzt Javascript ein (setzt natürlich vorraus, dass der Nutzer es aktiviert hat)
<input type=checkbox onClick='return false'> außerdem kannst du es noch weiter verschönern, wenn du auch nicht willst, dass diese linie drumherum angezeigt wird, wenn jemand darauf klickt: <input type=checkbox onClick='return false' onFocus='this.blur()'> |
noch leichter:
du hast das feld "activated" in der db, das ist jetzt 'j' oder 'n' dann machst einfach: select if(activated='n','checked=''','checked='checked'') as checksplit from tabelle dann hast du in dem feld checksplit entweder checked='' oder checked='checked' das fügst du dann einfach ein |
Zitat:
|
Zitat:
Aber diese Lösung hilft mir bei einem anderen Problem weiter. Vielen Dank für die Tips. |
Es gibt doch auch disabled. Also <input type="checkbox" disabled>
|
oh, cool. man lernt doch immer wieder dazu. funktioniert auch bei select und input type=radio
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 20:12:50 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.