WinFuture-Forum.de: Mit Radiobutton Eingabefelder Grau Werden Lassen - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Mit Radiobutton Eingabefelder Grau Werden Lassen


#1 Mitglied ist offline   Nakamura 

  • Gruppe: aktive Mitglieder
  • Beiträge: 401
  • Beigetreten: 08. Dezember 07
  • Reputation: 4

geschrieben 11. Februar 2008 - 09:39

Hallo,
ich habe eine Frage zu HTML.

Ich bin derzeit an einem Formular und habe zwei Eingabefelder (input bzw. textarea), welche jeweils einem Radiobutton zugewiesen sind. Nun möchte ich aber, dass man nur ein Feld verwenden kann, sprich das Feld mit dem aktiven Radiobutton.

Wenn ich Radiobutton A aktiviere, darf Radiobutton B nicht aktiviert sein und das Eingabefeld B soll grau sein.
Wenn ich Radiobutton B aktiviere, darf Radiobutton A nicht aktiviert sein und das Eingabefeld B soll grau sein.

Ich weiß nicht wie fern das möglich ist. Ich verfüge über HTML und CSS Kenntnisse.

Gruß
0

Anzeige



#2 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.942
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 11. Februar 2008 - 09:50

Die Sache mit den Radiobuttons ist recht simpel, du musst ihnen nur den gleichen Namen geben:
<label for="mann">Mann: </label><input type="radio" id="mann" name="geschlecht" value="mann"/>
<label for="frau">Frau: </label><input type="radio" id="frau" name="geschlecht" value="frau"/>


Jedoch andere Eingabefelder auf Klick auszugrauen, geht nur über JavaScript.
0

#3 Mitglied ist offline   Nakamura 

  • Gruppe: aktive Mitglieder
  • Beiträge: 401
  • Beigetreten: 08. Dezember 07
  • Reputation: 4

geschrieben 11. Februar 2008 - 11:21

Okay, danke schonmal.

Ich hab auf SelfHTML leider nichts über diese Funktion von JavaScript gefunden. Kennst du da eine Seite, auf der das erklärt wird?
0

#4 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.942
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 11. Februar 2008 - 11:51

Bedenke aber, dass das nur funktioniert, wenn der entsprechende Benutzer auch JavaScript in seinem Browser aktiviert hat.

Hier ein sehr einfaches Beispiel:
<input type="radio" onclick="document.getElementById('textfield').disabled=true"/>
<input id="textfield" value="nix text"/>

0

#5 Mitglied ist offline   Nakamura 

  • Gruppe: aktive Mitglieder
  • Beiträge: 401
  • Beigetreten: 08. Dezember 07
  • Reputation: 4

geschrieben 12. Februar 2008 - 11:26

Kann man irgendwo sehen welcher Browser was, ab welcher Version kann?
0

#6 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.942
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 12. Februar 2008 - 12:50

Ob JavaScript aktiviert ist, kannst du mit Hilfe des Tags noscript herausfinden. Dieser wird nur dann angezeigt, wenn JS deaktiviert ist.
<noscript>Um diese Seite fehlerfrei benutzen zu können, müssen Sie JavaScript in Ihrem Browser aktiviert haben.</noscript>

0

#7 Mitglied ist offline   Lofote 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.526
  • Beigetreten: 24. August 04
  • Reputation: 1

geschrieben 12. Februar 2008 - 17:57

http://www.selfhtml.org/
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0