我要使用一个复选框,但无法检查状态(完整或空)。如果复选框已满,我想发送邮件。
<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();
})
}
}
答案 0 :(得分:0)
首先,您分配的错误-
status==1;
这是不正确的,==
/ ===
是一个条件语句。您想为status
分配一个值而不进行比较。使用=
我建议您选择onchange
而不是onclick
。 Checkbox
是一种输入,可能只有两个值true
/ false
。在这种情况下,触发事件会很好
const input = document.querySelector('input')
input.onchange = function(el) {
if(el.srcElement.checked){
alert('do my job')
}
}
<input type="checkbox" />