Javascript 如何获取复选框值?

Javascript 如何获取复选框值?,javascript,html,Javascript,Html,我想使用复选框,但我无法检查状态(已满或为空)。如果复选框已满,我想发送邮件 <input type="checkbox" name="checkAddress" onclick="checkAddress(this)" /> 功能检查地址(复选框) { 如果(checkbox.checked==true) { 状态==1; } } 函数secSendMailFunction(){ 对于(var i=1;i首先,你做了错误的赋值- status==1;这是不正确的,=/=是

我想使用复选框,但我无法检查状态(已满或为空)。如果复选框已满,我想发送邮件

 <input type="checkbox" name="checkAddress" onclick="checkAddress(this)" />


功能检查地址(复选框)
{
如果(checkbox.checked==true)
{
状态==1;
}
}
函数secSendMailFunction(){

对于(var i=1;i首先,你做了错误的赋值-

status==1;
这是不正确的,
=
/
=
是一个条件语句。您希望为
status
赋值,而不是比较它。请使用
=

我建议您选择
onchange
而不是
onclick
复选框
是一种输入类型,可能只有两个值
true
/
false
。在这种情况下,触发事件将很好

const input=document.querySelector('input'))
input.onchange=函数(el){
if(el.srcelment.checked){
警报(“完成我的工作”)
}
}

什么是状态==1;在第一个函数中,注意double等于(=)首先,
status==1
是错误的,我假设您希望
status
的值为1,所以请使用
=
来代替。那么,复选框将如何变满?在代码中定义状态的位置?在checkAddress函数replace==to=中,对于状态变量,最好选中复选框
checked属性,而不是通过变量抽象它。

function checkAddress(checkbox)
  {
    if (checkbox.checked == true)
    {
        status==1;
    }
  }


function secSendMailFunction(){
 for(var i=1; i<4; i++){
  if(status==i){
    var ref = firebase.database().ref();
    ref.on("value", function(snapshot){
    mail=snapshot.child(i).child("Mail").val();
   })
  }
 }