javascript - 使用 javascript 获取复选框状态

标签 javascript checkbox using status

这是我的复选框 HTML 代码

<input id="termsCheckbox" name="termsCheckbox" type="checkbox" value="terms" <?PHP echo $terms; ?> class="checkbox">

这是javascript代码

var terms = $("#termsCheckbox");

function validateTerms(){
if(termsCheckbox.checked == false){
terms_div.addClass("terms_error");
return false;
}
else{           
terms_div.removeClass("terms_error");
return true;
}
}

我想检查复选框是否被选中,如果没有,添加一个类到 terms_div。请帮我解决这个问题。谢谢

最佳答案

您需要访问 className 变量(纯 JS)以下假设您的 div 的 ID 为 terms_div,即 terms_error 是您可能希望在 div 上使用的唯一类,并且您可以使用 onClick="validateTerms();"

设置复选框
function validateTerms(){
  var c=document.getElementById('termsCheckbox');
  var d=document.getElementById('terms_div');
  if (c.checked) {
    d.className='';
    return true;
  } else { 
    d.className='terms_error';
    return false;
  }
}

关于javascript - 使用 javascript 获取复选框状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6204885/

相关文章:

javascript - 如何在 Javascript 中创建一个继承另一个函数的属性和方法的函数?

javascript - 将两个 Uint32Array 值转换为 Javascript 数字

javascript - 如何避免使用promise catch来控制程序?

asp.net - SQLConnection 带有Using 语句,从里面调用SQLDataReader 吗?

sql - PostgreSQL 多个 USING 子句

javascript - Bootstrap 3 折叠菜单在移动屏幕上不起作用

javascript - 使用 jquery 获取特定的 id

javascript - 如何知道 Bootstrap 多选复选框下拉列表中单击的复选框的值

javascript - 如何避免渲染复选框编号?

c++ - 模板和使用 .cpp 文件中的声明