如何获得复选框的值?

时间:2019-11-12 10:42:53

标签: javascript html

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

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

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();
   })
  }
 }

1 个答案:

答案 0 :(得分:0)

首先,您分配的错误-

status==1;这是不正确的,== / ===是一个条件语句。您想为status分配一个值而不进行比较。使用=

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

const input = document.querySelector('input')
input.onchange = function(el) {
  if(el.srcElement.checked){
    alert('do my job')
  }
}
<input type="checkbox" />