我正在尝试创建一个将数字加到两个decmial点的表单。即能够将5.5与105.67与12.54相加并获得:123.71
这是我所拥有的,但是当我尝试添加.toFixed(2)时,它只是输入而不是总数......
我对Javascript很新,所以只是在mo
找到方法这是我的jsfiddle:https://jsfiddle.net/Vicky1984/Lpwcuyb5/d
以下是我正在使用的代码;
function findTotal() {
var arr = document.getElementsByName('qty');
var tot = 0;
for (var i = 0; i < arr.length; i++) {
if (parseInt(arr[i].value))
tot += parseInt(arr[i].value);
}
document.getElementById('total').value = tot;
}
提前致谢
答案 0 :(得分:2)
view : Model -> Html Msg
view model =
Tabs.render Mdl
[ 0 ]
model.mdl
[ Tabs.ripple
, Tabs.onSelectTab SelectTab
, Tabs.activeTab model.tab
]
[ Tabs.label
[ Options.center ]
[ Icon.i "info_outline"
, Options.span [ css "width" "4px" ] []
, text "About tabs"
]
, Tabs.label
[ Options.center ]
[ Icon.i "code"
, Options.span [ css "width" "4px" ] []
, text "Example"
]
]
[ case model.tab of
0 ->
tab0 model
_ ->
defaultTab model
]
将返回浮点数。恩。 1,0,-2,3.3,505.1236
parseFloat()
将返回整数整数。 -1,0,1,2,59035
顺便说一句,每个id必须是唯一的,所以第二个输入现在是parseInt()
<强>段强>
qty2
&#13;
function findTotal() {
var arr = document.getElementsByName('qty');
var tot = 0;
for (var i = 0; i < arr.length; i++) {
if (parseFloat(arr[i].value))
tot += parseFloat(arr[i].value);
}
document.getElementById('total').value = tot;
}
&#13;