1

I have a checkbox, which when clicked some operations are performed. I am not gonna specify what operation it really performs...for the time being let's think some mathematical operations (simple addition/ multiplication) are performed when I check that checkbox.

<input type="checkbox" name="chk_ceil" id="chk_ceil" onclick="thecheckfunction();"> What the Check

So, on onclick property of the checkbox, I call a JavaScript function.

Function definition:

<script>
    function thecheckfunction()
    {
    // SOme operations (operation A & B performed)    
    alert('checkbox is checked');
    }
</script>

And now comes the crazy part. When I uncheck the checkbox, the function is called again & the operations are performed once again, which I don't wanna happen as it is not supposed to perform an operation when I uncheck the checkbox. I thought there must be a way to tackle this issue. Maybe by calling two functions on the onclick property of the checkbox. One when the checkbox is checked & one when checkbox is unchecked.

Help???

  • Show your code of "function thecheckfunction()". I guess the problem caused by that function. – Fumu 7 Oct 06 '14 at 09:17

1 Answers1

4

Use as

 function thecheckfunction(){
    var chk_ceil= document.getElementById("chk_ceil");       
    if(chk_ceil.checked == true){
         alert('checkbox is checked');
    }
}
Amit
  • 15,217
  • 8
  • 46
  • 68