0

いくつかのチェックボックスの値を追加するためのこのスクリプトがあります

<script language="javascript" type="text/javascript">
function initialize() {
    Total = 0;
    totaltest.innerText = Total;
}

function checkoptionone(checkbox) {
    checknum = parseFloat(checkbox.value);
    if (checkbox.checked == true) {
        Total += checknum;
    } else {
        Total -= checknum;
    }
    totaltest.innerText = Total;
}
    </script>

別の関数で式のチェックボックスの値を取得できます...しかし、クリアすると(this.for.resetのボタンがあります)、チェックされた(現在はクリアのためにロックされていません)の値が残ります... .クリアを押す前にボックスのチェックを外した場合にのみ消えます...問題が何であるかはわかっていますが、それを修正する方法がわかりません...ボタンに機能を追加しようとしました(チェックボックスをオンにして、機能をアクティブにするためにボックスをチェックする必要なく同じ機能を実行するようにします)しかし、 this.form.reset はすべてに勝ると思います...わかりません...アイデアはありますか??

4

1 に答える 1

0

試す

$('form').find('input:checkbox').removeAttr('checked'); 

$('form').reset(); と組み合わせて

于 2012-09-04T15:05:25.117 に答える