Gunnar Bittersmann: SelectBox: disable enable via Checkbox

Beitrag lesen

@@Sebastian Bauer:

nuqneH

if (document.myform.act1.checked) {
            document.myform.duni1.disabled = false;
            document.myform.sel1.disabled = false;
            document.myform.d1node1.disabled = false;
            document.myform.d1node2.disabled = false;
            document.myform.d1node3.disabled = false;
            document.myform.d1node4.disabled = false;

}
        else {
            document.myform.duni1.disabled = true;
            document.myform.sel1.disabled = true;
            document.myform.d1node1.disabled = true;
            document.myform.d1node2.disabled = true;
            document.myform.d1node3.disabled = true;
            document.myform.d1node4.disabled = true;
        }

Du willst etliche disabled-Eigenschaften auf den http://de.selfhtml.org/javascript/sprache/operatoren.htm#logisch@title=negierten Wert von document.myform.act1.checked setzen? Das kannst du auch einfacher haben:

document.myform.duni1.disabled = !document.myform.act1.checked;  
document.myform.sel1.disabled = !document.myform.act1.checked;  
document.myform.d1node1.disabled = !document.myform.act1.checked;  
document.myform.d1node2.disabled = !document.myform.act1.checked;  
document.myform.d1node3.disabled = !document.myform.act1.checked;  
document.myform.d1node4.disabled = !document.myform.act1.checked;

Oder auch als Einzeiler:

document.myform.duni1.disabled = document.myform.sel1.disabled = document.myform.d1node1.disabled = document.myform.d1node2.disabled = document.myform.d1node3.disabled = document.myform.d1node4.disabled = !document.myform.act1.checked;

Mit meiner letzten Frage meinte ich, ob man dieses Javascript auch mittels PHP etc. realisieren kann?

?? Dass Javascript und PHP zu völlig verschiedenen Zeiten an völlig verschiedenen Orten auseführt werden, ist dir klar?

Zwischen jedem Attribute in einem Inputfield muss mindestens ein Leerzeichen vorhanden sein, damit es valider Code ist?

Ja.* Und das ist nicht nur bei 'input'-Elementen so, sondern bei allen.

Qapla'

* Wenn mit Leerzeichen alle weißen gemeint sind. (Nicht lachen, ich hab whitespace wirklich schon als weißes Leerzeichen übersetzt gesehen. Nicht nachmachen!)

--
Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
(Mark Twain)