0

この1時間、私はいくつかの異なる解決策を試しましたが、どれも私の問題を解決しませんでした。

10進数(製品の価格)を含むさまざまな入力フィールドがあります98.00

アイテムのリストをループして、フィールドを一緒に追加する必要があります。

  // Calculate sub-total
  $('.selected_list li.order_line:visible').each(function(){
    var item_cost = $(this).find('input.item_cost').val();
    sub_total = sub_total + item_cost;
  })

これらの項目を追加して、小数点以下2桁を含む結果を取得するにはどうすればよいですか?
ここに私のフィドル:http://jsfiddle.net/EgGUm/

4

2 に答える 2

2

parseFloat を使用します。

 var item_cost = parseFloat($(this).find('input.item_cost').val());

もっと、ここ

于 2012-07-18T20:45:52.267 に答える
1

を使用parseFloat()して文字列を変換できます。私はあなたのフィドルを更新しました: http://jsfiddle.net/EgGUm/11/

  // Calculate sub-total
  $('.selected_list li.order_line:visible').each(function(){
    var item_cost = parseFloat($(this).find('input.item_cost').val());
    sub_total = sub_total + item_cost;
  })
于 2012-07-18T20:47:03.847 に答える