我收到“期望的对象”错误-错误指向第一个,如果...从我所阅读的有关复选框的所有内容(复选框对我而言永远不起作用)以及我所阅读的关于多个条件的内容中,是对的吗?即使不是...

var lucy = window.document.alice

if (lucy.ch1.checked != "true" && lucy.ch2.checked != "true" && lucy.ch3.checked != "true" && lucy.ch4.checked != "true")
{
    alert('Atleast one box must be checked');
}

if (lucy.skeletor.value = "no")
{
    alert('Default Option is not a valid selection.');
}

最佳答案

您不需要lucy.ch1.checked != "true"部分。只要说(!lucy.ch1.checked && !lucy.ch2.checked && ...)。此外,使用if而不是If,javascript区分大小写。您的代码是对失败的保证,因此也许您希望它将其重写为:

var lucy = document.alice; //a form of some kind?
if (!lucy.ch1.checked && !lucy.ch2.checked
    && !lucy.ch3.checked && !lucy.ch4.checked)
{
  alert('At least one box must be checked');
}

if (lucy.skeletor.value === "no")
{
  alert('Default Option is not a valid selection.');
}

09-11 20:23