0

そこで、独学で学んだ基本的な知識 (非常に基本的なもの) を使用して、簡単な価格見積もりスクリプトを作成しました。さらにいくつかのものを追加したいと思います...

ここにjsfiddleの価格見積もりコードがあります

チェックボックスはありますが、スクリプトが添付されておらず、チェックボックスがチェックされているときに合計に追加される値を追加したい...単純なチェックボックスのコードを見つけました

function initialize() {
    Total = 0;
    totalprice.innerText = Total;
}

function checkoption(checkbox) {
    checknum = parseInt(checkbox.value);
    if (checkbox.checked == true) {
        Total += checknum;
    } else {
        Total -= checknum;
    }
    totalprice.innerText = Total;
}

これら 2 つの関数から作成された値 (チェック ボックスが選択されていない場合は 0) を取得し、それを計算関数で使用するにはどうすればよいですか? このコード例では、値は Total? です。そして最後に、関数は上から下に順番に実行されます...したがって、これらの2つの例の関数は、関数計算の上に配置する必要がありますか?

私はさまざまなことを試してきましたが、何をすべきかを見つけることができるようです:S....

4

1 に答える 1

1

必要な値はTotal変数にあり、これはグローバルです(推奨されない方法です)。関数が定義される前に呼び出されない限り、関数の宣言順序は重要ではありません。

于 2012-08-02T01:51:39.920 に答える