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