When the if else statements are removed, they are not perpetually checked.
On Aug 19, 4:34 pm, labbit <nick....@gmail.com> wrote: > Hello, > > I'm trying to write an if else statement in javascript so that when a > check box is checked, a table will appear, and when it is checked > again, another box will appear. However, the checkbox is constantly > marked as checked, and I do not know why. I did not set any checked > attritube to false or true. What gives? > > function GetStoryPoints() { > var ownerCheck; > var creatorCheck; > > if (document.getElementById("ownCheck").checked = true) > ownerCheck = true; > else > ownerCheck = false; > > if (document.getElementById("createCheck").checked = true) > creatorCheck = true; > else > creatorCheck = false; > > if (ownerCheck && creatorCheck) { > $.post('/StoryPoint/ListSpecific?retrieveOwned=' + > ownerCheck + '&retrieveCreated=' + creatorCheck + '&creatorID=' + $ > ("#UserList > option:selected").attr("value"), null, function(data) { > $("#storyPointDetail").html(data); > }, "html"); > } > else if (ownerCheck && !creatorCheck) { > $.post('/StoryPoint/ListSpecific?retrieveOwned=' + > ownerCheck + '&retrieveCreated=' + creatorCheck + '&creatorID=' + $ > ("#UserList > option:selected").attr("value"), null, function(data) { > $("#storyPointDetail").html(data); > }, "html"); > } > else if (!ownerCheck && creatorCheck) { > $.post('/StoryPoint/ListSpecific?retrieveOwned=' + > ownerCheck + '&retrieveCreated=' + creatorCheck + '&creatorID=' + $ > ("#UserList > option:selected").attr("value"), null, function(data) { > $("#storyPointDetail").html(data); > }, "html"); > } > }