[JavaScript] eigene checkbox-nicht deaktivierbar

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [JavaScript] eigene checkbox-nicht deaktivierbar

    ich kann zwar die checkboxen aktiveren (haken setzen), aber leider net deaktivieren!

    ich würd nämlich gern für mein posteingangsscript (in php) eigene checkboxen (Icons) nehmen.

    wo liegt mein denkfehler?

    Code:
    <script language="javascript">
    <!--
    function check(opt)
    {
    if(document.getElementById(opt).value = true)
    {
    document.getElementById(opt).src = "ja.PNG";
    } else {
    document.getElementById(opt).src = "nein.PNG";
    }
    aktualisieren();
    }
    
    function aktualisieren()
    {
    document.getElementById(opt).src = "nein.PNG";
    var wert = document.getElementById(opt).value;
    if(wert != "")
    {
    document.images[wert].src = "ja.PNG";
    }
    }
    //-->
    </script>
    
    <?
    $opt='1';
    echo"
    <p style='color:black'><a href='#' onclick='javascript:check($opt)'><img src='nein.PNG' name=$opt border='0' /></a>&nbsp;Informationen per E-Mail?</p>";
    $opt='2';
    echo"
    <p style='color:black'><a href='#' onclick='javascript:check($opt)'><img src='nein.PNG' name=$opt border='0' /></a>&nbsp;Wollen Sie einen Anruf?</p>
    
    <form method='POST' action='auswertung.php' name='formular'>
    <input type='hidden' name='kontakt' />
    <input type='button' name='versenden' value='Versand' />
    </form>";
    ?>

  • #2
    ich seh keine checkboxen oO
    Die Milch bleibt ranzig!

    Kommentar


    • #3
      was soll dieser kommenar mir sagen?

      falls du meinst das ich net folgendes verwendet hab:
      Code:
      <td><input type='checkbox' name='SG' value='1' ></td>
      liegt daran das ich statt richtige checkboxen, eigene ICONS nehme.

      bei optionbutton klappt das schon sehr gut:

      Code:
      <html>
      <head>
      <title>Bilder als Formularelemente</title>
      <script language="javascript">
      <!--
      function check(opt)
      {
      if(document.formular.kontakt.value != opt)
      {
      document.formular.kontakt.value = opt;
      } else {
      document.formular.kontakt.value = "";
      }
      aktualisieren();
      }
      
      function aktualisieren()
      {
      document.email.src = "nein.PNG";
      document.tele.src = "nein.PNG";
      var wert = document.formular.kontakt.value;
      if(wert != "")
      {
      document.images[wert].src = "ja.PNG";
      }
      }
      //-->
      </script>
      </head>
      
      <body bgcolor="white">
      <p style="color:black"><a href="#" onclick="check('email')"><img src="nein.PNG" name="email" border="0" /></a>&nbsp;Informationen per E-Mail?</p>
      <p style="color:black"><a href="#" onclick="check('tele')"><img src="nein.PNG" name="tele" border="0" /></a>&nbsp;Wollen Sie einen Anruf?</p>
      
      <form method="POST" action="auswertung.php" name="formular">
      <input type="hidden" name="kontakt" />
      <input type="button" name="versenden" value="Versand" />
      </form>
      </body>
      </html>
      nur ich hab noch probleme bei der umsetzung als checkbox!
      Zuletzt geändert von Gamer20; 17.08.2007, 17:49.

      Kommentar


      • #4
        ich hab nicht alles gelesen, aber folgendes ist mir aufgefallen:

        java script:check($opt)

        das schlüsselwort javascript gehört nicht in einen onclick-handler (und falls überhaupt, zusammengeschrieben) und es fehlen anführungszeichen

        imho muss es in deinem fall onclick=\"check('$opt')\" heißen....

        andere Fehler können enthalten sein, wie gesagt, ich hab nicht alles gelesen...

        greetz, high
        Zuletzt geändert von highrise; 17.08.2007, 19:41.
        Good programming is 40% experience, 20% skill, 20% RTFM, 15% caffeine, and 5% attention to detail.
        When everything else fails, manipulate the data...
        Beschriftungen / Großformatdruck / Werbemittel

        Kommentar


        • #5
          javascript is zusammengeschrieben, aber irgendwie wirds hier anders dargestellt.

          naja der aufruf klappt ja teilweise, also an dem"javascript:check($opt) kanns net liegen, habs aber trotzdem mal geändert.

          also irgendwie müssen die checkboxen wieder deaktiviert werden, zu aktivieren geht es ja!

          Kommentar


          • #6
            Code:
            if(document.getElementById(opt).value = true)
            Gleichheitszeichen vergessen?
            Die Regeln | rtfm | register_globals | strings | SQL-Injections | [COLOR=silver][[/COLOR][COLOR=royalblue]–[/COLOR][COLOR=silver]][/COLOR]

            Kommentar


            • #7
              problem gelöst. hab anderes script genommen und habs 2 std. lang umgebastelt *g*!
              Zuletzt geändert von Gamer20; 19.08.2007, 07:21.

              Kommentar

              Lädt...
              X