Radiobutton per Javascript wieder enablen?
Joachim Scholtysik
- javascript
Hallo,
SelfHTML und SelfPHP sind zur Zeit meine Standardlektüren. Leider haben sie mir bei meinem Problem nicht helfen können.Deshalb meine Anfrage(n).
Ich habe folgendes Problem :
Ich habe ein Formular, das eine Checkbox enthält, die den Wert Drucker hat. Unterhalb dieser Checkbox habe ich zwei Radioboxen definiert, die die Werte Lokaler Drucker und Netzwerkdrucker haben.
Die Radioboxen sind mit HTML-Attribut disabled deaktiviert und sollen nur aktiviert werden, wenn die Checkbox angeklickt wird. Dazu habe ich den onClick-Event-Handler verwendet.
So sieht zur Zeit mein Codeschnippsel so aus :
<td width="2%"><INPUT type="checkbox" name="drucker" value="Einrichtung eines Druckers" onClick="return Enable();"></td>
<td width="39%" colspan="2" valign="center"><b>Einrichtung eines Druckers</td>
<script type="text/javascript">
<!--
function Enable()
{
if(document.formular.drucker.checked) {
document.formular.drucker2[0].disabled = false;
document.formular.drucker2[1].disabled = false;
}
elseif {
document.formular.drucker2[0].disabled = true;
document.formular.drucker2[1].disabled = true;
}
}
</script>
Wenn ich die Checkbox aktiviere, erhalte ich nur links unten im IE6 "Fehler auf der Seite" und die Radiobuttons bleiben deaktiviert.
Zeile : 136
Zeichen : 1
Fehler : Objekt erwartet
Code : 0
URL : Dateiname
Die Checkbox heisst drucker, die Radiobuttons-Gruppe mit zwei Radiobuttons drucker2.
Wie krieg ich es so hin, dass wenn die Checkbox selektiert wird, die zwei Radiobuttons enabled werden und wenn die Checkbox deselektiert wird, die Radiobuttons auch wieder disabled werden, d.h. quasi der Zustand "geswitched" wird?
Danke im voraus.
Viele Grüße aus München.
Joachim Scholtysik
Hi,
elseif {
...
Wenn ich die Checkbox aktiviere, erhalte ich nur links unten im IE6 "Fehler auf der Seite" und die Radiobuttons bleiben deaktiviert.
Zeile : 136
Zeichen : 1
Fehler : Objekt erwartet
Code : 0
URL : Dateiname
Könnte es sein, dass Zeile 136 die oben zitierte ist? elseif gibt's in Javascript nämlich nicht (siehe http://selfsuche.teamone.de/cgi-bin/such.pl?suchausdruck=elseif&feld=alle&index_1=on&hits=100).
Das macht aber nichts, denn else if tut's ja auch.
Salokin
Könnte es sein, dass Zeile 136 die oben zitierte ist? elseif gibt's in Javascript nämlich nicht (siehe http://selfsuche.teamone.de/cgi-bin/such.pl?suchausdruck=elseif&feld=alle&index_1=on&hits=100).
Das macht aber nichts, denn else if tut's ja auch.Salokin
Hallo,
nein, das elseif (else if) war es nicht, der Fehler kommt weiterhin. Die Zeilenangabe in der Fehlermeldung stimmt nicht, hier steht bei mir nur eine <td>...-Anweisung für eine Tabelle. Keine Ahnung, wo er sich die Zeilennummer herzieht... Stimmt denn meine Codierung so?
Viele Grüße.
Joachim Scholtysik
Hi,
nein, das elseif (else if) war es nicht
Pardon meinerseits, an dieser Stelle muss es schlicht "else" heißen.
Keine Ahnung, wo er sich die Zeilennummer herzieht
Hast Du eine js-Datei eingebunden, auf die sich die Zeilennummer beziehen könnte? (Das zeigt der IE nämlich nicht ausdrücklich an. Die Zeilennummern stimmen normalerweise. Nur sie beziehen sich möglicherweise auf eine andere als die angegebene Datei.)
Ansonsten empfiehlt sich stets, ein Beispieldokument zu basteln und zu posten, das exakt nur das Problem enthält (aber vollständig). Dann erübrigen sich alle Erläuterungen, was wie usw.
Salokin
Hast Du eine js-Datei eingebunden, auf die sich die Zeilennummer beziehen könnte? (Das zeigt der IE nämlich nicht ausdrücklich an. Die Zeilennummern stimmen normalerweise. Nur sie beziehen sich möglicherweise auf eine andere als die angegebene Datei.)
Ansonsten empfiehlt sich stets, ein Beispieldokument zu basteln und zu posten, das exakt nur das Problem enthält (aber vollständig). Dann erübrigen sich alle Erläuterungen, was wie usw.
Salokin
Hallo Salokin,
nein, eine Javascript-Datei habe ich nicht eingebunden. Ich hab mir auch noch mal den Quelltext in meinem Editor und dann auch noch mal den Quelltext angesehen, der vom IE angezeigt wird. Bei beiden Quelltexten stimmt aber die Zeilennummer nicht.
Ein Beispieldokument muß ich leider erst zusammenbasteln. Sobald ich es habe, poste ich es.
Vielen Dank nochmal.
Joachim