0

テキストボックスから値を自動的に追加するJavaScript(ループ用のColdFusionと組み合わせたもの)があります。どうすれば小数形式を表示できますか?

<script language="javascript">
function getValues(val){
<cfloop from=1 to=3 index="j">
var numVal#j#=parseInt(document.getElementById("#j#").value);
</cfloop>

var totalValue = 
<cfloop from=1 to=3 index="k">
numVal#k# + 
</cfloop>
0;

document.getElementById("main").value = totalValue;
}
</script>

結果:

<input type="text" id="main" value="24" readonly>
4

1 に答える 1

1

10 進数形式 (たとえば、小数点以下 2 桁) に変換するには、以下の関数を使用できます。

totalValue が数値を表す文字列の場合:-

document.getElementById("main").value = parseFloat(totalValue, 10).toFixed(2);

totalValue がすでに数値である場合は、totalValue.toFixed(2);ColdFusion の構文についてはよくわかりませんが、既に数値を取得しているように見えるので、2 番目の方法を使用することができます。

http://jsfiddle.net/J5Lur/

于 2013-04-26T03:24:41.090 に答える