Checkbox aktivieren über Inhalt eines Textfeldes

xtramen01

Erfahrenes Mitglied
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!
 
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:
<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
 
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
 
Hi,

das sollte gehen, allerdings musst du die Klassennamen als Strings übergeben:
Code:
onkeyup="document.getElementById('foobar').className=(this.value.length)? 'aktiv' : 'inaktiv';"
Ciao
Quaese
 

Neue Beiträge

Zurück