我在一个页面有几个文本框 当填入第一个数后 后面的文本框自动填写 我的代码为
if((jianshu>0)&&(jianshu <= hwjs ))
{
document.input1.tiji.value = Math.round(Math.floor(( dtj *10000)/10))/1000 * jianshu ;
document.input1.zhongliang.value = Math.round(Math.floor(( dzl *10000)/10))/1000 * jianshu ;
document.input1.yunfei.value = Math.round(Math.floor(( dyf *10000)/10))/1000 * jianshu ;
document.input1.bxe.value = Math.round(Math.floor(( dbxe *10000)/10))/1000 * jianshu ;
}
else
{
alert("你输入的件数不符合规则,请重新输入");
document.input1.tiji.value = "" ;
document.input1.zhongliang.value = "" ;
document.input1.yunfei.value = "" ;
document.input1.bxe.value = "" ;
//return false;
}
hwjs =34
但是在输入jianshu = 1、2、3 、10---34时 满足 if((jianshu>0)&&(jianshu <= hwjs )) 执行下面的代码
但是输入jianshu = 4、5、6、7、8、9 的时候 却是执行了alert("你输入的件数不符合规则,请重新输入"); 不知道为何?
高手赐教?
if((jianshu>0)&&(jianshu <= hwjs ))
{
document.input1.tiji.value = Math.round(Math.floor(( dtj *10000)/10))/1000 * jianshu ;
document.input1.zhongliang.value = Math.round(Math.floor(( dzl *10000)/10))/1000 * jianshu ;
document.input1.yunfei.value = Math.round(Math.floor(( dyf *10000)/10))/1000 * jianshu ;
document.input1.bxe.value = Math.round(Math.floor(( dbxe *10000)/10))/1000 * jianshu ;
}
else
{
alert("你输入的件数不符合规则,请重新输入");
document.input1.tiji.value = "" ;
document.input1.zhongliang.value = "" ;
document.input1.yunfei.value = "" ;
document.input1.bxe.value = "" ;
//return false;
}
hwjs =34
但是在输入jianshu = 1、2、3 、10---34时 满足 if((jianshu>0)&&(jianshu <= hwjs )) 执行下面的代码
但是输入jianshu = 4、5、6、7、8、9 的时候 却是执行了alert("你输入的件数不符合规则,请重新输入"); 不知道为何?
高手赐教?
解决方案 »
- web应用中,需要根据(省+市+路名地址)判断出 所在“区县”
- JavaScript中FileSystemObject对象是否可以操作图片文件
- 请问百度知道提问弹出的输入问题的那个窗口是怎么做的??
- 请问 变量里面有多个双引号“”怎么办?
- 急fdn
- 谁能帮我把这些vbs函数翻译成jscript的方法或函数?
- 请问,怎样在页面中连接一个exe文件,点击不会有下载提示,而直接在线打开
- 怎样返回页面第一次加载时的页面呢??
- <meta http-equiv='Refresh' content='60'> 当点了叶面上的某个超链接以后,自动刷新就失效了,why?
- 各位大虾---超级难题!
- 如何编写固定表头的表格,并兼容主流浏览器?
- 刚刚写的图片切换效果,能正常切换,但是点击了,出现异常,急,在线等
var hwjs = document.input1.hwjs.value;
var ztiji = document.input1.ztiji.value;
var zongzl = document.input1.zongzl.value;
var zongyf = document.input1.zongyf.value;
var zbxe = document.input1.zbxe.value;
var dtj = ztiji / hwjs;
var dzl = zongzl / hwjs;
var dyf = zongyf / hwjs;
var dbxe = zbxe / hwjs;
不然你在判断的时候if((jianshu>0)&&(jianshu <= hwjs )) 会把jianshu当成字符串来处理
不转换 正好是在4的时候不通过
"4" < hwjs 就是假了