aerus: Checkbox an- oder ausgewählt

Hallo!

Ich suche nach einer Möglichkeit zu überprüfen, ob in einer checkbox gerade das Häckchen reingemacht oder rausgemacht wird. Nur, wenn das häckchen rausgemacht wird soll eine weitere Funktion aufgeführt werden, sonst nicht.

Bitte um Hilfe!

  1. <input type="checkbox" onclick="javascript:checkboxClicked()" id="cbx">

    javascript:
    function checkboxClicked()
    {
       if(document.getElementById("cbx").checked)
       {
          tuWas();
       }
    }

    syntax fehler seien mir verziehen, alles ausm kopf abgetippt...

    1. Hallo,

      <input type="checkbox" onclick="javascript:checkboxClicked()" id="cbx">

      javascript:
      function checkboxClicked()
      {
         if(document.getElementById("cbx").checked)
         {
            tuWas();
         }
      }

      es geht mit weniger Overhead, wobei ich onchange vorziehen würde

      <input type="checkbox" onchange="checkboxchange(this)">

        
      function checkboxchange(elem) {  
         if(elem.checked)  
         {  
            tuWas();  
         }  
      }  
      
      

      Gruß plan_B

      --
           *®*´¯`·.¸¸.·
      1. stimmt, ist so besser

        wobei mir da grad was einfällt :)
        ich wenn mit dem this zeiger arbeite funktioniert das bei mir im ie irgendwie nie so wie es sollte

        ich hab mir auch schon (des öfteren) dann ausgeben lassen was in der variable steht und im ie steht da immer [object] drin (im firefox z.B. [HTMLListObject] oder was es eben ist)

        was mach ich da immer falsch?
        irgend eine idee was es sein könnte?

        1. Hallo,

          ich wenn mit dem this zeiger arbeite funktioniert das bei mir im ie irgendwie nie so wie es sollte

          funktioniert mit jedem Browser.

          ich hab mir auch schon (des öfteren) dann ausgeben lassen was in der variable steht und im ie steht da immer [object] drin (im firefox z.B. [HTMLListObject] oder was es eben ist)

          kein Grund zur Sorge, Hauptsache, du erhältst die richtigen Werte, wenn du die object-Eigenschaften abfragst (value, name ...)

          Gruß plan_B

          --
               *®*´¯`·.¸¸.·
  2. Hellihello

      
    <script type="text/javascript">  
    check_my_box = function () {  
     my_box = document.getElementById("my_check");  
     is_checked = my_box.checked;  
     if (is_checked) {  
      checked_or_not = "ja sie ist checked";  
     } else {  
      checked_or_not =  "nein, sie ist nicht checked";  
     }  
     alert ("checked-status: "+my_box.checked + "\n" + checked_or_not);  
    }  
    </script>  
      
    <input type="checkbox" name="my_check" id="my_check">my_check  
      
    <button onclick="check_my_box()">check_my_box()</button>  
    
    

    Dank und Gruß,

    frankx

    --
    tryin to multitain  - Globus = Planet != Welt
  3. vielen Dank für die zahlreichen Antworten, ich werde es mal ausprobieren.