javascript未读取我的所有if条件

javascript未读取我的所有if条件,javascript,html,if-statement,Javascript,Html,If Statement,有什么可能的解决方案可以让javascript读取所有我的if条件并显示所有找到的都是true 这是我的密码: if(document.getElementById('chk_q1')。checked==true){ if(document.getElementById('chk_c1')。checked==false){ 警报('您忘记检查能力') location.href('index.html'); }; 警惕(“正确”); } if(document.getElementById('

有什么可能的解决方案可以让javascript读取所有我的if条件并显示所有找到的都是true

这是我的密码:

if(document.getElementById('chk_q1')。checked==true){
if(document.getElementById('chk_c1')。checked==false){
警报('您忘记检查能力')
location.href('index.html');
};
警惕(“正确”);
}
if(document.getElementById('chk_q2')。checked==true){
if(document.getElementById('chk_c1')。checked==false){
警报('您忘记检查能力')
location.href('index.html');
};
警惕(“正确”);
}
if(document.getElementById('chk_q3')。checked==true){
if(document.getElementById('chk_c1')。checked==false){
警报('您忘记检查能力')
location.href('index.html');
};
警惕(“正确”);
}

定稿定制面试表
拯救
重置表单



采访信息 招聘经理姓名: 招聘人员姓名: 职位名称: 职位代码: 候选人姓名:   面试日期:   能力和选择用于面试系列 问题 用于面试系列? 平衡焦点
挑选
不要使用 举一个例子,你必须在没有完整信息的情况下做出关键决策。您是如何认识到解决方案何时足够好的? 挑选
不要使用 描述您参与创建备选业务场景的情况,根据您对业务的了解对其进行优先级排序,并制定实施战略的计划。 挑选
不要使用 告诉我一个你负责一个项目的情况,在这个项目中,你必须满足不同优先级的多个利益相关者。您是如何平衡相互冲突的需求并获得成功的结果的? 挑选
不要使用 请告诉我有一次,您的团队被多个领导者分配了多个优先事项,他们都强调自己项目的重要性?你是如何安排项目的优先级的?你是如何告知领导者他们的项目时间框架的? 挑选
不要使用
您可以使用变量保存状态,并仅在末尾显示:

var messages = [], valid = true;

if (document.getElementById('chk_q1').checked == true) {
  if (document.getElementById('chk_c1').checked == false) {
    messages.push('You forgot to check the Competency - C1');
    valid = false;
  }
  else {
    messages.push('Correct - C1');
  }
}

if (document.getElementById('chk_q2').checked == true) {
  if (document.getElementById('chk_c2').checked == false) {
    messages.push('You forgot to check the Competency - C2');
    valid = false;
  }
  else {
    messages.push('Correct - C2');
  }
}

if (document.getElementById('chk_q3').checked == true) {
  if (document.getElementById('chk_c3').checked == false) {
    messages.push('You forgot to check the Competency - C3');
    valid = false;
  }
  else {
    messages.push('Correct - C3');
  }
}

alert(messages.join('\n'));
if (!valid)
  location.assign('index.html');

您可以使用变量保存状态,并仅在末尾显示:

var messages = [], valid = true;

if (document.getElementById('chk_q1').checked == true) {
  if (document.getElementById('chk_c1').checked == false) {
    messages.push('You forgot to check the Competency - C1');
    valid = false;
  }
  else {
    messages.push('Correct - C1');
  }
}

if (document.getElementById('chk_q2').checked == true) {
  if (document.getElementById('chk_c2').checked == false) {
    messages.push('You forgot to check the Competency - C2');
    valid = false;
  }
  else {
    messages.push('Correct - C2');
  }
}

if (document.getElementById('chk_q3').checked == true) {
  if (document.getElementById('chk_c3').checked == false) {
    messages.push('You forgot to check the Competency - C3');
    valid = false;
  }
  else {
    messages.push('Correct - C3');
  }
}

alert(messages.join('\n'));
if (!valid)
  location.assign('index.html');

你也能提供你的HTML吗?这将有助于理解您试图执行的操作。如果脚本在加载html之前运行,则
getElementById
将返回null,该值未选中
属性,这将导致抛出错误并停止脚本执行。@Buzinas我将这些作为不同的ID读取,因此可能会有不同的值。可怕的命名,但不同。@HJ05你是对的,删除了我的评论!你的HTML也是无效的,你经常关闭td twicecan你也提供你的HTML吗?这将有助于理解您试图执行的操作。如果脚本在加载html之前运行,则
getElementById
将返回null,该值未选中
属性,这将导致抛出错误并停止脚本执行。@Buzinas我将这些作为不同的ID读取,因此可能会有不同的值。可怕的命名,但不同。@HJ05你是对的,删除了我的评论!您的HTML也是无效的,您经常关闭tdtwice@Rainsky如果我的回答对您有用,请单击箭头向上投票,然后单击向上/向下投票箭头下方的
V
将其标记为接受。谢谢!:)@Rainsky如果我的答案对您有用,请单击箭头向上投票,然后单击向上投票/向下投票箭头下方的
V
将其标记为接受。谢谢!:)