javascript - 如何使未选中的复选框值为 0 和选中的值为 1?
问题描述
我正在制作一个带有声明的简单注册表单,询问用户是否已阅读条款和条件,但是当我控制台记录复选框的值时,它不会根据是否选中而改变。我该怎么做呢?我见过其他人问过这个问题,但他们使用的是像 jQuery 这样的 JS 库,我没有使用,所以你如何仅使用基本的 JS 和 HTML 来区分选中和未选中的值
<div class="item">
<input type="checkbox" id="checkbox" value="1">
<label>I accept the <a id="termsLink" href="https://imgur.com/5lXi3Lc" target="_blank">Terms and Conditions</a></label>
</div>
这是包含复选框的 div。
解决方案
您可以使用以下.checked
方法:
var checkBox = document.getElementById("checkbox");
if(checkbox.checked){
console.log("checked");
}
else{
console.log("unchecked");
}
推荐阅读
- python - 为什么带有验证生成器的 Tensorflow 拟合调用使用相同的样本?
- r - 如何仅找到表中某些行的平均值?
- javascript - 如果选中了两个单选按钮,则将 css 添加到 div
- asp.net-mvc - 如何加入任意班级查看mvc
- python-3.x - 在 python3 环境中运行 create_string_buffer 时出现问题
- react-native - 世博会在Android上反应原生MapView的问题
- javascript - HTML Canvas 因任何原因无法正常工作
- sql - 不在聚合函数或 group by 子句中:语句中的 org.hsqldb.Expression@59bcb2b6
- php - Drupal 8 通过 REST API 更新用户资料图片
- python - 缺少 os.walk() 的文件