-3

私のフォームでは、いくつかの入力があり、それらをすべて合計したいと考えています。

<input class="soma" maxlength="1" type="number" />
<input class="soma" maxlength="1" type="number" />
<input class="soma" maxlength="1" type="number" />
...

合計する私のjQueryスクリプト:

$(document).ready(function(){
    $('#mostrar_resultado').click(function() {
        var valor = 0; 

        $('.soma').each(function(i){ 
            valor = parseInt($(this).val()) + valor ;
        });

        if (valor >= 10){
            $('#resposta').html("Sonolência excessiva diurna, deve ser investigada. Procure um médico!")
        } else if (valor <=9){
            $('#resposta').html("Você não possui sonolência excessiva diurna!")
        }
        if (valor == 0){
            $('#resposta').html("");
            $('.recebe_valor').val("0");
        }

    })

});

私の問題は何ですか:

ユーザーがフィールドに入力していない場合はテキストを表示し、すべての合計が 10 以上の場合は別のテキストを表示し、合計が 10 未満で 1 以上の場合は別のテキストを表示したいと考えています。

そして現在、私のIF/ELSEものはそうではありません!

私の説明のようにこれを修正するにはどうすればよいですか?

4

1 に答える 1