javascript的问题,我想要把折扣率设置为1%,2%左右,下面的函数该怎么修...
1、获取数值;
2、去除百分号;
3、将去除百分号的值除以100;
修改后的函数:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | function changeCurr(){ var discountVal = document.form1.discount.value; // 获取%号位置 var index = discountVal.indexOf( % ); if (discountVal.indexOf( % ) != -1) { // 如果百分号是否存在,则截取百分号前面的数值 discountVal = discountVal.substring(0, index); } // 将获取到的数值转换成浮点型后再除以100即可 var discount = parseFloat(discountVal)/100; // 后面处理流程不变 var mOfType = parseFloat(eval( document.form1. + document.form1.currency_code.value + .value )); document.form1.amount.value= Math.round(mOfType *(1-discount)*100)/100} |