javascript - How would I check too see if "Checkbox" is checked,if so show element? -
<script> function validate(chk){ if (chk.checked == 1) document.getelementbyid('texttoshow').style.display="block"; else alert("you didn't check it! let me check you.") chk.checked = 1; } </script> <input type="text" value="hey" style="display:none"><input oncheck="validate(this.id)" type="check">
output: document.getelementbyid('texttoshow') null
this code check if checkbox checked , if so, show css hidden textbox. how make so in manner?
there few things wrong here.
first lets fix html elements.
this needs id:
<input type="text" value="hey" style="display:none" id="texttoshow">
here need pass element instead of (non-existent) id. should onclick
instead of oncheck
<input onclick="validate(this)" type="check">
if you're putting more 1 statement in if
or else
block, need contained withing curly brackets.
<script> function validate(chk) { if (chk.checked == 1) document.getelementbyid('texttoshow').style.display = "block"; else { alert("you didn't check it! let me check you.") chk.checked = 1; } } </script>
i'd use true/false
boolean statements 1
fine in js too.
Comments
Post a Comment