tutorials.de Buch-Aktion 02/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
260
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    xtramen01 xtramen01 ist offline Mitglied Brokat
    Registriert seit
    Mar 2008
    Beiträge
    263
    Hallo Leute,

    ich habe ein Textfeld und nebendrann eine versteckte Checkbox.
    Nun möchte ich die Checkbox aktivieren sobald etwas in das Textfeld geschrieben wird und wieder deaktivieren sobald kein Inhalt mehr im Textfeld ist.

    Kann ich das mit Javascript realisieren?
    Und wenn ja, hat mir jemand einen Denkanstoß oder Tipp dafür?

    Danke im vorraus und schönes Wochenende!
     

  2. #2
    Quaese Quaese ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Feb 2004
    Beiträge
    3.440
    Hi,

    du könntest den onkeyup-Event des Textfeldes überwachen. Ist die Länge des enthaltenen Wertes grösser Null, aktivierst du das Feld, im anderen Fall deaktivierst du es wieder.

    Beispiel:
    Code :
    1
    2
    
    <input type="text" id="txt_id" onkeyup="document.getElementById('cb_id').disabled=(this.value.length)? false : true;" />
    <input type="checkbox" id="cb_id" name="cbName" value="0" disabled="disabled" />
    Ciao
    Quaese
     
    Vielleicht muss man manchmal vom Weg abkommen, um nicht auf der Strecke zu bleiben!
    ----
    Der "Fortsetzungsroman" auf www.leuteforum.de

    New kind to realize large scalable projects with jQuery: jQuery SDK

  3. #3
    xtramen01 xtramen01 ist offline Mitglied Brokat
    Registriert seit
    Mar 2008
    Beiträge
    263
    Hey! Vielen dank! Hätte nich gedacht das es so einfach wäre. Das sind halt die Profis

    Gruss und Danke
     

  4. #4
    xtramen01 xtramen01 ist offline Mitglied Brokat
    Registriert seit
    Mar 2008
    Beiträge
    263
    Geht das evtl auch mit CSS Klassennamen?
    Habs mal so versucht aber ohne Erfolg:

    onkeyup="document.getElementById(\'foobar\').className=(this.value.length)? aktiv : inaktiv;"
    aktiv und inaktiv währen die Klassennamen die gesetzt werden sollen wenn das eingabefeld leer ist oder evtl ein Eintrag gemacht wird.

    Gruss
     

  5. #5
    Quaese Quaese ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Feb 2004
    Beiträge
    3.440
    Hi,

    das sollte gehen, allerdings musst du die Klassennamen als Strings übergeben:
    Code :
    1
    
    onkeyup="document.getElementById('foobar').className=(this.value.length)? 'aktiv' : 'inaktiv';"
    Ciao
    Quaese
     
    Vielleicht muss man manchmal vom Weg abkommen, um nicht auf der Strecke zu bleiben!
    ----
    Der "Fortsetzungsroman" auf www.leuteforum.de

    New kind to realize large scalable projects with jQuery: jQuery SDK

  6. #6
    xtramen01 xtramen01 ist offline Mitglied Brokat
    Registriert seit
    Mar 2008
    Beiträge
    263
    Danke dir!

    Gruss
     

Ähnliche Themen

  1. [C#] Inhalt eines Textfeldes auslesen
    Von orlando im Forum .NET Café
    Antworten: 14
    Letzter Beitrag: 26.11.09, 21:30
  2. [C++] Inhalt eines Textfeldes umleiten
    Von Sircoly im Forum VisualStudio & MFC
    Antworten: 1
    Letzter Beitrag: 20.09.06, 09:38
  3. Inhalt eines Textfeldes markieren lassen
    Von KroaX_Net im Forum .NET Web und Kommunikation
    Antworten: 5
    Letzter Beitrag: 23.10.05, 08:55
  4. Inhalt eines Textfeldes eines externen iFrames beeinflussen
    Von Delmar im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 24.08.04, 09:01
  5. Stück vom Inhalt eines Textfeldes löschen
    Von Parasite im Forum Visual Basic 6.0
    Antworten: 2
    Letzter Beitrag: 02.06.03, 19:11