disabled = false?
Tomspeed
- javascript
0 MudGuard0 Biesterfeld1 Dennis
Hallo,
habe folgendes Script:
function deakt(obj)
{
if ( obj == 1 )
{
document.fo.Datum.disabled = 'true';
document.fo.eid.disabled = 'true';
document.fo.Uhrzeit.disabled = 'true';
document.fo.Zeit.disabled = 'true';
document.fo.Distanz.disabled = 'true';
document.fo.HF.disabled = 'true';
document.fo.Datei.disabled = 'true';
}
if ( obj == 0 )
{
document.fo.Datum.disabled = 'false';
document.fo.eid.disabled = 'false';
document.fo.Uhrzeit.disabled = 'false';
document.fo.Zeit.disabled = 'false';
document.fo.Distanz.disabled = 'false';
document.fo.HF.disabled = 'false';
document.fo.Datei.disabled = 'false';
}
}
nun wird beim onChange die Funktion aufgerufen, dass Disablen funktioniert einwandfrei, allerdings wird bei einer Änderung das disablen nicht mehr rückgängig gemacht.
In den richtigen If Zweig verzweigt die Funktion.
Wo liegt der Fehler?
Lg
Hi,
if ( obj == 1 )
{
document.fo.Datum.disabled = 'true';
}
if ( obj == 0 )
{
document.fo.Datum.disabled = 'false';
}
Wo liegt der Fehler?
In den ''.
cu,
Andreas
Hej,
> function deakt(obj)
> {
> if ( obj == 1 )
> {
> document.fo.Datum.disabled = 'true';
> document.fo.eid.disabled = 'true';
> document.fo.Uhrzeit.disabled = 'true';
> document.fo.Zeit.disabled = 'true';
> document.fo.Distanz.disabled = 'true';
> document.fo.HF.disabled = 'true';
> document.fo.Datei.disabled = 'true';
> }
> if ( obj == 0 )
> {
> document.fo.Datum.disabled = 'false';
> document.fo.eid.disabled = 'false';
> document.fo.Uhrzeit.disabled = 'false';
> document.fo.Zeit.disabled = 'false';
> document.fo.Distanz.disabled = 'false';
> document.fo.HF.disabled = 'false';
> document.fo.Datei.disabled = 'false';
> }
> }
Wo liegt der Fehler?
Ich nehme mal an du hast etwas in der Form: [code lang=html]onChange="deakt(1)"[/html] ?
In den richtigen If Zweig verzweigt die Funktion.
Falls das wirklich so sein sollte (mal nen Test mit alert() oder so gemacht?), wirst du uns eine etwas genauere Fehlerbeschreibung und etwas mehr relevanten Code geben müssen.
Vielleicht interessieren dich aber auch schlicht die logischen Operatoren oder sogar Bit-Operatoren
Beste Grüße
Biesterfeld
Hej,
Wo liegt der Fehler?
[...]
Vergiss nach https://forum.selfhtml.org/?t=109672&m=685880 einfach alles bis auf
Vielleicht interessieren dich aber auch schlicht die logischen Operatoren oder sogar Bit-Operatoren
Beste Grüße
Biesterfeld
Hi Tomspeed,
Merke:
'false' != false
Und wo wir schon dabei sind:
'false' == true
Aber:
'false' !== true
Ich hoffe mal, ich habe mich jetzt im Eifer
nicht vertan ;-)
MfG, Dennis.