テキストボックスに数値を入力し、それに基づいてテキストボックスにテキスト応答を入れるフォームを作成しようとしています。これは、私が機能させようとしてきたものの例です。
<html>
    <head>
        <script type="text/javascript">
            function calculate()
            {
                var ph = document.test.ph.value;
                if (ph > 7.45) {
                    var str = "Alkalosis";
                }
                else if (ph < 7.35) {
                    var str = "Acidosis";
                }
                else {
                    var str = "Normal";
                }
                document.test.acidalk.value = str;
            }
        </script>
    </head>
    <body>
        <form name="test">
            pH<input type="textbox" name="ph"><br>
            <input type="submit" value="Calculate"><br>
            <input type="textbox" id="acidalk" >
        </form>
    </body>
</html>
私が達成しようとしているのは、最初のテキスト ボックスに 7.45 より大きい数値を入力し、ボタンをクリックすると、2 番目のテキスト ボックスに「アルカローシス」という単語が入力されますが、数値が 7.45 未満の場合です。 7.35、単語は代わりに「アシドーシス」です。
どんな助けでも大歓迎です