<input type="checkbox" id="alert1" value="111">
<input type="checkbox" id="alert2" value="222">
<input type="checkbox" id="alert3" value="333">
<input type="button" onclick="checkBox()" value="check">
function checkBox(){
var alert1 = document.getElementById('alert1').checked;
var alert2 = document.getElementById('alert2').checked;
var alert3 = document.getElementById('alert3').checked;
if(alert1 == 1 && alert2 == 2 && alert3 == 1){
do somthing...
}
if(alert1 == 1 || alert2 == 2 || alert3 == 1){
do somthing...
}
}
如果我只喜欢其中一个条件为“真实”,我该怎么办? 此语法将两个条件都显示为“true”。
答案 0 :(得分:0)
我希望我正确地理解了什么......在这里你去了
var onlyOne = (alert1 == 1) + (alert2 == 1) + (alert3 == 1);
if (onlyOne == 1)
{
// do stuff
}
答案 1 :(得分:0)
我很难理解你需要什么。希望这就是你的目标
function (){
if(alert1 == 1 && alert2 == 2 && alert3 == 1){
//do some stuff
} else if (alert1 == 1 || alert2 == 2 || alert3 == 1){
//do other stuff
}
}