如何在另一个 if 语句中使用 if 语句中的变量值?



所以到目前为止的代码显示了一个带有多个单选按钮的表单,后跟一个使用名为 check(( 的 onclick 函数的提交按钮。check(( 函数检查是否选择了第一个单选按钮,如果是,则向变量计数添加值 +1,然后触发显示变量计数值的警报。我接下来要做的是创建一个 if 语句,该语句检查变量计数的值是否等于 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)!");
}

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

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

最新更新