Dennis: Ausgrauen

Hi Leute,
ich habe ein Problem:
Mit Hilfe dieser tollen Site (muss ja auch mal gesagt werden) habe ich es hingekriegt, dass durch das aktivieren eines Radio-Buttons nachfolgende Textfelder ausgegraut werden.
Leider ist es mir bis jetzt noch nicht gelungen, dass wenn man den anderen Radio-Button klickt, die Felder wieder zur Verfügung stehen. Sie sind dann erst bei erneutem Laden der Seite wieder "normal" da.
Meine Frage deshalb: Können durch Script o.ä. diese Felder wieder re-ausgegraut werden?

Der HTML-Quelltext meiner Seite:
<html><head><title>Test</title>
<style type="text/css">
<!--
.normal { font-style:normal }
-->
</style>
<script type="text/javascript">
<!--
 function Ankreuzen() {
 document.getElementsByName("positiv")[0].disabled = true;
 document.getElementsByName("negativ")[0].disabled = true;
 document.getElementsByName("besser")[0].disabled = true;
}
//-->
</script>
</head><body>
<form name="Formular" action="">Willst du hier was eingeben? <br>
<input type="radio" name="click" onClick="Ankreuzen()">Nein <input type="radio" name="click">Ja<br>
<br>
<table>
<tr><td>
positiv:
</td>
<td><input type="text" name="positiv"></td>
</tr><tr>
<td>negativ:</td>
<td><input type="text" name="negativ"></td>
</tr><tr>
<td>besser:</td>
<td><input type="text" name="besser"></td>
</tr></table>
</form>
</body></html>

  1. Hi Dennis,

    Meine Frage deshalb: Können durch Script o.ä. diese Felder wieder re-ausgegraut werden?

    document.getElementsByName("positiv")[0].disabled = true;

    das Gegenteil von "true" ist "false".

    Grüße,
     Roland

    1. Vielen, vielen Dank Roland.
      Das dies das Gegenteil ist, war mir schon klar, aber ich wusste nicht, wie ich es einsetztn sollte!!

      Noch mal der neue HTML-Quelltext:
      <html><head><title>Test</title>
      <style type="text/css">
      <!--
      .normal { font-style:normal }
      -->
      </style>
      <script type="text/javascript">
      <!--
       function Ankreuzen() {
       document.getElementsByName("positiv")[0].disabled = true;
       document.getElementsByName("negativ")[0].disabled = true;
       document.getElementsByName("besser")[0].disabled = true;
      }
      //-->
      </script>
      <script type="text/javascript">
      <!--
       function Wegmachen() {
       document.getElementsByName("positiv")[0].disabled = false;
       document.getElementsByName("negativ")[0].disabled = false;
       document.getElementsByName("besser")[0].disabled = false;
      }
      //-->
      </script>
      </head><body>
      <form name="Formular" action="">Willst du hier was eingeben? <br>
      <input type="radio" name="click" onClick="Ankreuzen()">Nein <input type="radio" name="click" onClick="Wegmachen()">Ja<br>
      <br>
      <table>
      <tr><td>
      positiv:
      </td>
      <td><input type="text" name="positiv"></td>
      </tr><tr>
      <td>negativ:</td>
      <td><input type="text" name="negativ"></td>
      </tr><tr>
      <td>besser:</td>
      <td><input type="text" name="besser"></td>
      </tr></table>
      </form>
      </body></html>

  2. Hallo Dennis,

    dein Problem hat btw. nichts mit HTTP zu tun.

    Grüße,
     CK

    --
    Death is God's way of telling you not to be such a wise guy.
    1. dein Problem hat btw. nichts mit HTTP zu tun.

      Mit was sonst? Übrigends ist mir mit der Feststellung nicht geholfen.

      1. Hallo Dennis,

        dein Problem hat btw. nichts mit HTTP zu tun.
        Mit was sonst?

        mit Javascript - deswegen hat Christian den Themenbereich auch auf "Javascript" geändert.

        Übrigends ist mir mit der Feststellung nicht geholfen.

        deswegen ja auch "btw" :-)

        Grüße aus Nürnberg
        Tobias

        --
        Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|
        1. deswegen ja auch "btw" :-)

          btw???? hä?

          1. Hallo Dennis,

            deswegen ja auch "btw" :-)

            btw???? hä?

            'by the way'. Auf deutsch soviel wie 'am Rande, übrigens'.

            Grüße,
             CK

            --
            Nur die Weisesten und die Dümmsten können sich nicht ändern.
            1. achso, Danke.

      2. Hallo Dennis,

        dein Problem hat btw. nichts mit HTTP zu tun.

        Mit was sonst?

        Offensichtlich mit JavaScript.

        Übrigends ist mir mit der Feststellung nicht geholfen.

        Hab ich gesagt, dass ich dir mit der Feststellung helfen wollte?

        Grüße,
         CK

        --
        Nur die Weisesten und die Dümmsten können sich nicht ändern.
  3. Noch eine kleine Erweiterung:
    Und wie kann man mittels zwei Radio-Buttons zwischen zwei Textfeldern "hin- und herschalten", so dass immer eins aktiv und eins disabled ist? Könnt ihr mir ein Beispiel geben? Bei mir hat das nämlich nicht hingehauen!!!
    Die folgende URL verweist auf meine HP. Und dort auf die Unterseite wo ich zwischen "Domes" und "Schaffrath" hin und her schalten will, so dass nur die oben gewählte Person unten aktiv ist.
    Danke.