Второй, если не работает, а третий не работает, если я помещаю переменную вместо «2», которую я пытался поставить if (cont == len), но не работает , В чем проблема?IF не работает при использовании переменных
function alert(Vform){
var i=0;
var cont=0;
var len=Vform.length;
for (i=0;i<=len;i++){
if (Vform.elements[i].checked!=true){
cont=cont+1
}
}
if (cont!=2){
window.alert("Please select date and time");
}
}
Я не знаю, если это приводит к проблеме, но я бы не использовать 'alert' как моя собственная функция name, потому что 'alert' (даже * без * окна) уже является частью стандартного API браузера. [(документация)] (https://developer.mozilla.org/en-US/docs/Web/API/Window/alert) – leroydev
Я уверен, что if работает отлично; однако ваша логика может не работать так, как вы ожидаете. Я не вижу первого, если, но каким образом не логика второго не работает и какая переменная вы заменяете на вторую в третьем. – Gavin