0

こんにちは、値を取得し、関数 fntotal を呼び出して合計を表示する次の入力があります。値が変更されると、コードは正常に機能します。ただし、値がフォームに読み込まれると、合計は表示されません。

<input type="textssr" name="s{{=id}}" id="{{=id}}" value='{{=sAmount}}' 
onchange="fntotal(this.form)" />

  function fntotal(formObj) {
            var total = 0;
            total += parseInt(formObj.test1.value, 10)
            total += parseInt(formObj.test2.value, 10)
            total += parseInt(formObj.test3.value, 10)
            total += parseInt(formObj.s1020.value, 10)
            formObj.sum.value = total
        }

入力がフォームのロードとオンチェンジの合計も表示するようにするには、何が必要ですか? 助けてくださいありがとう

4

3 に答える 3

0

タグonLoadにイベントリスナーを設定します。<body>

于 2013-09-18T05:00:43.480 に答える
0

以下のように入力タグの直後に合計を計算するスクリプトコードを書いてみてください

<input type="textssr" name="s{{=id}}" id="{{=id}}" value='{{=sAmount}}' 
 onchange="fntotal(this.form)" />
<script>

        var total = 0;
        total += parseInt(formObj.test1.value, 10)
        total += parseInt(formObj.test2.value, 10)
        total += parseInt(formObj.test3.value, 10)
        total += parseInt(formObj.s1020.value, 10)
        formObj.sum.value = total

</script>
于 2013-09-18T05:03:27.863 に答える