0

丸めの問題を解決するために、以前は正常に機能していた合計の動的更新を中断しました。

この JSFiddle を見ると、次のようになります。

http://jsfiddle.net/fmdataweb/73Jzc/1/

選択メニューを変更し、新しい行とデータを追加すると、中および高の合計が動的に更新されます。選択を高から中に変更すると、それらは更新され続けます。

スクリプトを更新して、この JSFiddle で確認できる合計の丸めの問題を修正しました。

http://jsfiddle.net/73Jzc/2/

私がしたのは変更だけでした:

$('#textfield6').val(tot.moderate);
$('#textfield7').val( tot.high );

に:

$('#textfield6').val(tot.moderate.toFixed(1));
$('#textfield7').val( tot.high.toFixed(1) );

動的合計の更新が停止しているように見えますが、その理由はわかりません。

4

2 に答える 2

1

tot高および中程度のデフォルト値で定義します。

var tot = {high:0,moderate:0}; 

そうしないと、リストで高またはのいずれかが選択されていない場合にエラーが発生します

于 2012-08-16T06:13:30.663 に答える
1

.toFixed()を呼び出す前に、tot.moderateまたはtot.highが存在することを確認する必要があります。中程度または高い行がない場合は、次のエラーが発生します。

Uncaught TypeError:未定義のメソッド'toFixed'を呼び出すことができません

于 2012-08-16T06:13:40.053 に答える