Javascript 用户输入仅返回一个“输入”;如果;价值,但不是另一个
我正在创建一个输入字段,让学生输入他们答错的问题数,程序将返回他们答对的问题数。此示例用于10个问题的测试。当我在输入中输入数字“1”时,返回“9”(这是正确的)。但当我在输入中输入数字“0”时,也会返回“9”,但我希望得到“10”。我做错了什么?谢谢你的回复Javascript 用户输入仅返回一个“输入”;如果;价值,但不是另一个,javascript,input,calculator,Javascript,Input,Calculator,我正在创建一个输入字段,让学生输入他们答错的问题数,程序将返回他们答对的问题数。此示例用于10个问题的测试。当我在输入中输入数字“1”时,返回“9”(这是正确的)。但当我在输入中输入数字“0”时,也会返回“9”,但我希望得到“10”。我做错了什么?谢谢你的回复 <p>Enter the Number Incorrect</p> <br /> <input type="number" id="myscore" /> <button oncli
<p>Enter the Number Incorrect</p>
<br />
<input type="number" id="myscore" />
<button onclick="myJsFunction()"><p>Submit</p></button>
<script>
function myJsFunction() {
var numberwrong = document.getElementById('myscore').value;
if (numberwrong = 0) {
score = "10";
}
else if (numberwrong = 1) {
score = "9";
}
document.getElementById("totalscore").innerHTML = score;
}
</script>
<p id="totalscore"></p>
输入的数字不正确
提交
函数myJsFunction(){
var numberwrong=document.getElementById('myscore').value;
如果(numberwrong=0){
得分=“10”;
}
否则如果(numberwrong=1){
得分=“9”;
}
document.getElementById(“totalscore”).innerHTML=score;
}
您没有正确使用比较运算符请尝试使用双等于=
而不是单等于=
function myJsFunction() {
var numberwrong = document.getElementById('myscore').value;
if (numberwrong == 0) {
score = "10";
}
else if (numberwrong == 1) {
score = "9";
}
document.getElementById("totalscore").innerHTML = score;
你真棒!谢谢你,我的目的是取悦你。如果你愿意的话,你可以把我的答案标为正确答案;)我试过了,但它让我等了10分钟才把它标记为正确:)可以。应该是比较运算符
=
而不是赋值=