JS中乘法问题 $("#kouchucnt").val()=new Number($("#allcount").val())*new Number(obj.a_0_100)/100.0;两个进行相乘为什么会出错呢,obj.a_0_100是个百分比 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 alert(new Number($("#allcount").val()));alert(new Number(obj.a_0_100))分别看看都得到的什么值 $("#kouchucnt").val()=Number($("#allcount").val())*Number(obj.a_0_100)/100.0; -_-!!! 给执行函数赋值,挺有想象力。$("#kouchucnt").val($("#allcount").val() * obj.a_0_100 / 100.0) 这是什么东西啊string?能相乘? 没有demo的问题,没有那么容易解决。问问题之前,提供demo。节约别人的时间,也就是节省自己的时间。 抱歉 这个是整个的<script type="text/javascript">//模态窗口添加扣量条数,通过模式选择 $(document).ready( function(){ $("#moshi").click( function(){ window.showModalDialog("/busi/selectmoshi_selectmoshilist.action",{ callback:function(obj){ if(0<$("#allcount").val()<=100){ alert(parseInt($("#allcount").val())); alert(parseInt(obj.a_0_100)/100.0); $("#kouchucnt").val(parseInt($("#allcount").val()) * parseInt(obj.a_0_100)/100.0); alert($("#kouchucnt").val()); }else if(100<$("#allcount").val()<=500){ alert("0-100"); }else if(500<$("#allcount").val()<=1000){ alert("0-100"); }else if(1000<$("#allcount").val()){ alert(up1000); } } },"dialogWidth:550px;dialogHeight:350px"); //窗口大小 } ); } ); </script>换成这样能成 但会出现小数结果 还得取整 还有if(500<$("#allcount").val()<=1000)这样做是不对的,应该if($("#allcount").val()>500&&$("#allcount").val()<=1000).... 请教怎么在第一个页面控制第二个页面的样式 js效果问题 docObj是什么 要写两个带行号的textarea,求教如何实现滚动条的同步滚动... 请教一个javascript 回调函数问题 如何在托拽进度条上加刻度值,在线等.. xls中调用 window.showModalDialog方法报错 如何用javascrip方式执行dos命令 关于JavaScript命名空间的问题 我想不提交Server可以通过[另存为...]保存当前页面和填写的内容 学习c语言能够帮我更好的理解JavaScript吗? 有人来分解一个快速拖动,缓慢停止的过程吗?
alert(new Number(obj.a_0_100))
分别看看都得到的什么值
抱歉 这个是整个的<script type="text/javascript">//模态窗口添加扣量条数,通过模式选择
$(document).ready(
function(){
$("#moshi").click(
function(){
window.showModalDialog("/busi/selectmoshi_selectmoshilist.action",{
callback:function(obj){
if(0<$("#allcount").val()<=100){
alert(parseInt($("#allcount").val()));
alert(parseInt(obj.a_0_100)/100.0);
$("#kouchucnt").val(parseInt($("#allcount").val()) * parseInt(obj.a_0_100)/100.0);
alert($("#kouchucnt").val());
}else if(100<$("#allcount").val()<=500){
alert("0-100");
}else if(500<$("#allcount").val()<=1000){
alert("0-100");
}else if(1000<$("#allcount").val()){
alert(up1000);
}
}
},"dialogWidth:550px;dialogHeight:350px"); //窗口大小
}
);
}
);
</script>换成这样能成 但会出现小数结果 还得取整
这样做是不对的,应该if($("#allcount").val()>500&&$("#allcount").val()<=1000)....