首页 > 解决方案 > Javascript:将考试成绩转换为字母成绩的按钮

问题描述

即使 testScore = 80,输出也始终为“F”。这是脚本

<script>
    function testScore(){
        var testScore = document.getElementById(score);
        if (testScore >=90){
            alert('A');
        } else if (testScore >=80) {
            alert('B');
        } else if (testScore >=70) {
            alert('C');
        } else if (testScore >=60) {
            alert('D');
        } else {
            alert('F');
    }
    }
</script>

输入,我要求用户输入一个数字等级,然后在用户点击后在其下方的一个按钮将数字等级转换为字母等级。

<input type="number" id="score">
<button onclick="testScore(score)"> Calculate </button>

提前感谢大家。

标签: javascripthtml

解决方案


<script>
    function testScore(){
        var testScore = document.getElementById("score").value;
        if (testScore >=90){
            alert('A');
        } else if (testScore >=80) {
            alert('B');
        } else if (testScore >=70) {
            alert('C');
        } else if (testScore >=60) {
            alert('D');
        } else {
            alert('F');
        }
    }
</script>

您需要在control. 您的代码正在获取control自身但没有价值。


推荐阅读