我试图让一个复选框返回 1 或 0,具体取决于它是否被选中。我很难理解为什么这个 if 函数的返回不起作用。如果我使用 console.log 而不是 return 输出是正确的。选中时为 1 未选中时为 0。使用 return,checked 被跳过,它只返回 else 语句,所以它是 0,无论是选中还是未选中。我一般是编码新手,所以我确定我在这里遗漏了一些简单的东西。有任何想法吗?谢谢!
document.getElementById("materialLoaded").addEventListener('input', materialCheck);
function materialCheck() {
if (this.checked) {
return 1;
} else {
return 0;
}
}