Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我需要帮助在JS中编写这个IF语句_Javascript_If Statement - Fatal编程技术网

Javascript 我需要帮助在JS中编写这个IF语句

Javascript 我需要帮助在JS中编写这个IF语句,javascript,if-statement,Javascript,If Statement,我有一个游戏,在这个游戏中,你每转一圈,就把分数输入一个输入框。我写了一个for循环来添加每个回合的总数,并将其显示在总分框中。然而,在这个游戏中,如果你在所有回合结束时的总分大于或等于50,你将获得10分奖金 所以我创建了另一个名为Total的输入框。我想创建一个IF语句,这样,如果总分输入框中的数字大于或等于50,那么您的分数加上10分奖金将显示在它下面的总分框中。我该怎么做 这是我的密码: //input form Turn 1: <input onblur="findTot

我有一个游戏,在这个游戏中,你每转一圈,就把分数输入一个输入框。我写了一个for循环来添加每个回合的总数,并将其显示在总分框中。然而,在这个游戏中,如果你在所有回合结束时的总分大于或等于50,你将获得10分奖金

所以我创建了另一个名为Total的输入框。我想创建一个IF语句,这样,如果总分输入框中的数字大于或等于50,那么您的分数加上10分奖金将显示在它下面的总分框中。我该怎么做

这是我的密码:

//input form   

Turn 1: <input onblur="findTotal()" type="text" name="qty">
<br>
Turn 2: <input onblur="findTotal()" type="text" name="qty">
<br>
Trun 3: <input onblur="findTotal()" type="text" name="qty">
<br>
<b>Total Score:</b> <input type="text" name="TotalScore" id="TotalScore">
<br>
Bonus (+10): <input type="text" name="bonus">
<br>
<b>Total:</b> <input type="text" name="Total">

//for loop

function findTotal() {
    var arr = document.getElementsByName('qty');
    var tot = 0;
    for (var i = 0; i < arr.length; i++) {
        if (parseInt(arr[i].value))
            tot += parseInt(arr[i].value);
    }
    document.getElementById('Total').value = tot;
}
onblur = "findTotal()"

//my attempt at the IF statement ("alert hello" is just a place holder)

var tots = document.getElementById('TotalScore');

if (tots.value >= 50) {
    alert("hello");
}

将文本框id提供为

<b>Total:</b> <input type="text" id="tots" name="Total">

您可以尝试在findTotal函数结束时检查用户是否获得了奖金,您刚刚计算完总分:

函数findTotal{ var arr=document.getElementsByName'qty'; var-tot=0; 对于变量i=0;i=50?10:; document.getElementById'bonus'。value=bonus; document.getElementById'Total'。value=tot+奖金; } 第1轮: 第二轮: 第三关: 总分: 奖金:
总计:当页面加载时,findTotal函数外的代码将运行一次-也许您希望将该代码移到函数内?我认为问题代码中没有jQuery,也不包含jQuery标记。我需要帮助在JS(问题标题)中编写此IF语句,所以我使用javascript编写了它。谢谢你的问候。
 if($('#tots').value>=50){}