私はこの jquery 計算プラグインを使用しています: http://www.pengoworks.com/workshop/jquery/calculation/calculation.plugin.htm
私は合計の例を使用しています。
私のバージョンでは、値をフィールドに動的に挿入して再計算していますが、すべてうまく機能していますが、これまでのところ空のフィールドに新しい値を挿入しているだけです。
別のアクションで、以前に値が入力されたフィールドの1つの値を増やしてから、再度再計算したいと考えています。
私がやろうとしていることでフィドルをセットアップします。
オプション付きのドロップダウンがあります。各オプションには数値があります。
例として、フィールドをランダムに選択してみましょう。数字「1」が含まれる 3 番目のフィールドとしましょう。
ドロップダウン値の 1 つを選択すると、数値 1 が含まれる 3 番目のフィールドがその分だけ増加し、合計ボックスもその分だけ増加する必要があります。
JavaScript では、ドロップダウン ボックスの変更を聞くことから始めましたが、その間に何を挿入すればよいでしょうか?
たぶん、次のように選択した値を取得できます。
$('#numbers').val();
しかし、それを他のフィールドに追加するにはどうすればよいですか?
アップデート:
この新しいバージョンを修正するにはどうすればよいですか?
2 つの異なるフィールドが別のフィールドに値を追加するようにします。
ドロップダウン 1 (それ自体) が 3 番目の入力テキスト ボックスに 2 を追加すると、3 番目の入力テキスト ボックスは 3 になります。
ドロップダウン 2 (それ自体) が 3 番目の入力テキスト ボックスに 2 を追加すると、3 番目の入力テキスト ボックスは 3 になります。
両方のドロップダウンで 2 が選択されている場合、3 番目の入力テキスト ボックスに 4 を追加して 5 にする必要があります。
ドロップダウン 1 またはドロップダウン 2 のいずれかがリセットされた場合、つまり「1 つ選択」が選択された場合、3 番目の入力テキスト ボックスを 2 引いて 3 にする必要があります。
私の例でわかるように、フィールドに追加されるドロップダウンは 1 つだけです。どちらかまたはどちらでもかまいませんが、両方ではありません。デフォルトの「1つを選択」が選択されているときに、両方を追加して削除できるようにしたい。