首页 > 解决方案 > 如何在另一个 if 语句中使用 if 语句中的变量值?

问题描述

因此,到目前为止的代码显示了一个带有多个单选按钮的表单,然后是一个提交按钮,该按钮使用名为 check() 的 onclick 函数。check() 函数检查是否选择了第一个单选按钮,如果是,则将 +1 值添加到变量 count,然后触发显示变量 count 值的警报。我接下来要做的是创建一个 if 语句,检查变量 count 的值是否等于 1,如果是,则显示一个按钮,作为指向另一个页面的链接。我曾尝试制作自己的 if 函数来执行此操作,但它与第一​​个 if 语句冲突,因为这两个 if 语句都不起作用。我将如何成功实现第二个 if 语句?

<section id=Box>

<form name="Question">
Q1. Le groupe sanguin O négatif peut donner à quel autre groupe sanguin ou groupes sanguins?<br><br>

<input type="radio" name="q1" value="a">AB-, A-, B-, et O-</br>
<input type="radio" name="q1" value="b">O+ et O-</br>
<input type="radio" name="q1" value="c">A+, A-, B+ et B-</br>
<input type="radio" name="q1" value="d">Tous les groupes sanguins</br><br>

<button type="button" value="submit" onclick="check()"># de Réponses correctes</button>
</form>
</section>
<script type="text/javascript">

function check(){
  var q1 = document.Question.q1.value;
  var count= 0;

  if(q1=="a"){
    count++;
  }
  alert("vous avez "+count+" réponse(s) correcte(s)!");
}

标签: javascripthtml

解决方案


您可以使用增量运算符而不是增量运算符。不同之处在于一个返回增加的值,另一个返回当前值然后增加它。

if (++count == 1) { // it's equal to 1
    // do button stuff here
}

推荐阅读