1

我正在使用 JS 来验证提交时的表单。它在 Crome,歌剧中运行良好。但在 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

好吧,你还没有告诉我们问题是什么。什么不工作..?

一个潜在的问题是totalvalue没有用var. 将该行更改为...

var totalvalue = 0;
于 2013-09-11T22:44:22.493 回答