2

私はこの jquery 計算プラグインを使用しています: http://www.pengoworks.com/workshop/jquery/calculation/calculation.plugin.htm

私は合計の例を使用しています。

私のバージョンでは、値をフィールドに動的に挿入して再計算していますが、すべてうまく機能していますが、これまでのところ空のフィールドに新しい値を挿入しているだけです。

別のアクションで、以前に値が入力されたフィールドの1つの値を増やしてから、再度再計算したいと考えています。

私がやろうとしていることでフィドルをセットアップします。

http://jsfiddle.net/rEQnY/1/

オプション付きのドロップダウンがあります。各オプションには数値があります。

例として、フィールドをランダムに選択してみましょう。数字「1」が含まれる 3 番目のフィールドとしましょう。

ドロップダウン値の 1 つを選択すると、数値 1 が含まれる 3 番目のフィールドがその分だけ増加し、合計ボックスもその分だけ増加する必要があります。

JavaScript では、ドロップダウン ボックスの変更を聞くことから始めましたが、その間に何を挿入すればよいでしょうか?

たぶん、次のように選択した値を取得できます。

$('#numbers').val();

しかし、それを他のフィールドに追加するにはどうすればよいですか?

アップデート:

この新しいバージョンを修正するにはどうすればよいですか?

http://jsfiddle.net/rEQnY/8/

2 つの異なるフィールドが別のフィールドに値を追加するようにします。

ドロップダウン 1 (それ自体) が 3 番目の入力テキスト ボックスに 2 を追加すると、3 番目の入力テキスト ボックスは 3 になります。

ドロップダウン 2 (それ自体) が 3 番目の入力テキスト ボックスに 2 を追加すると、3 番目の入力テキスト ボックスは 3 になります。

両方のドロップダウンで 2 が選択されている場合、3 番目の入力テキスト ボックスに 4 を追加して 5 にする必要があります。

ドロップダウン 1 またはドロップダウン 2 のいずれかがリセットされた場合、つまり「1 つ選択」が選択された場合、3 番目の入力テキスト ボックスを 2 引いて 3 にする必要があります。

私の例でわかるように、フィールドに追加されるドロップダウンは 1 つだけです。どちらかまたはどちらでもかまいませんが、両方ではありません。デフォルトの「1つを選択」が選択されているときに、両方を追加して削除できるようにしたい。

4

2 に答える 2