使用javascript获取复选框状态

Sas*_*u H 9 javascript checkbox using status

这是我的复选框HTML代码

<input id="termsCheckbox" name="termsCheckbox" type="checkbox" value="terms" <?PHP echo $terms; ?> class="checkbox">
Run Code Online (Sandbox Code Playgroud)

这是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;
}
}
Run Code Online (Sandbox Code Playgroud)

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

Rud*_*udu 15

你需要访问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;
  }
}
Run Code Online (Sandbox Code Playgroud)