0

keyup がこれに適したツールかどうかはわかりませんが、理想的には、ユーザーが数量と単価を入力でき、右の列に合計が表示されるだけです (Enter キーなどを押す必要はありません。吐き出します)。デフォルトでは、ページがロードされると、「合計」は $0.00 に設定されます。

http://jsfiddle.net/BgrSU/1/

コードで示唆されているように、

%p#first_brand $0.00​​​​

初期の合計です。ユーザーが単価と数量を入力すると、これは目的の金額に変更されます。

#total_result

リンクをクリックしたくない場合の機能は次のとおりです。JS コンソールにエラーがないことに注意してください。

$(document).ready(function(){
  $('input#bulk_order_unit_cost0, input#bulk_order_quantity0').keyup(function(){
    $('#total_result').text($(('.field#unit_cost0')*('.field#quantity0')).val());

  });
});

どんな助けでも大歓迎です。このタイプのものにはむしろ新しい。

4

1 に答える 1

1

したがって、HAML 構文を jsfiddle ページに入れることはできないようです。これを html に変更し、js に小さな変更を加えると、この http://jsfiddle.net/BgrSU/2/になり ます。jquery ('$') への呼び出しを移動した場所を探し、keyup を change に変更しました。これが本当に必要なようです。

丸めビットも入れますが、コードを整理するために省略しました。ここでそれについて読むことができますhttp://www.javascriptkit.com/javatutors/round.shtml

于 2012-05-21T19:30:28.467 に答える