1

JS を使用して、送信時にフォームを検証しています。クロム、オペラでは問題なく動作します。しかし、Safariではもう機能していません。Mac OSX 10.6.8 上の Safari バージョン 5.1.9。何か助けはありますか?

<script language="javascript" type="text/javascript">

    function validateForm()
    {
        var nrv=document.forms["form1"]["Bchq_amont"].value;
        if (nrv==null || nrv=="")
        {
            document.getElementById("Bchq_amont").style.backgroundColor="orange";
            return false;
        }

        totalvalue = 0;
        for (x=1; x<12; x++)
        { 
            totalvalue += parseInt(document.getElementById("rcv_amount_"+x).value);
        }

        if(parseInt(document.getElementById("Bchq_amont").value) !== totalvalue)
        { 
            alert ("Received amount and bill amounts are not matching"); 
            return false;
        }
    }
</script>
4

1 に答える 1

0

さて、あなたは私たちに何が問題なのか教えてくれませんでした。何が機能していませんか..?

潜在的な問題の 1 つは、 でtotalvalue宣言されていないことvarです。その行を次のように変更します...

var totalvalue = 0;
于 2013-09-11T22:44:22.493 に答える