$(function(){
$("#refund_pure_amount").blur(function (){
var index=5000
var cmm_value=$("#cmm_value").val();(值:1)
var z_value=$("#z_value").val();(值:1)
var other_cut_item=$("#other_cut_item").val();(值:1)
var result=index*(cmm_value/100)+index*(z_value/100)+other_cut_item);
//最后result的值变成了50501,而不是我想要的101,就是变成了字符串之间的拼接了,怎么解决,请指教!
});
});
parseFloat
或者Nunber()
转型再计算。
信哥的没错。
在计算之前先转换一下,用parseFloat或parseInt
你这里的的other_cut_item,我估计是字符串“1”,所以把她转换成数字1就行了
[code="java"]
//最后一句改一下
var result=index*(cmm_value/100)+index*(z_value/100)+parseFloat(other_cut_item)
[/code]
如果还有问题,就给每个数字都套上parseFloat(),应该就解决了。
进行转型~页面VAL()获得都都是字符串格式的!