数据类型为转化的错误
开发工具与关键技术:java
作者:彭浩达
撰写时间:2019年 7月 24日
$("#btnsubmit").click(function(){
var a = $("#riqi").val();//日期
var b = $("#yapku").val();//药库
var c = $("#medicalid").val();//医药公司
var d = $("#drugname").val();//药品名称
var e = $("#specification").val();//规格
var f = $("#unit").val();//单位
var warehousekeeper = $("#warehousekeeper").val();
var lingshou = $("#lingshou").val();
var chengben = $("#chengben").val();
var shuliang = $("#shuliang").val();
if(warehousekeeper != ""){
if(a != "" && b > 0 && c > 0 && d != "" && e != "" && f !="" && lingshou != "" && chengben != "" && shuliang != ""){
/* lingshou = parseInt(lingshou);
chengben = parseInt(chengben); */
if(lingshou >= chengben){
$("#caigous").ajaxSubmit(function (message) {
//var message=message.data[0];
if (message.state == "true") {
layer.alert(message.msg, { icon: 0, skin: "layui-layer-molv" });
document.getElementById("caigous").reset();
//$("#yaopindan").reset();
tabApply.reload({url:'servlet/UsersServlet?type=selectcaigou'});
run();
$("#warehousekeeper").val("${sessionScope.usernames}");
}else{
layer.alert(message.msg, { icon: 0, skin: "layui-layer-molv" });
}
});
}else{
layer.alert("零售价不能低于成本价!!!亏本 (囧)");
}
}else{
layer.alert("请填写完整!");
}
}else{
layer.alert("无法获取仓管员!请重新登录");
}
});
var lingshou = $("#lingshou").val();
var chengben = $("#chengben").val();
if(lingshou >= chengben)
由于用var 获取文本框的是字符串类型, 字符串是无法判断大小,所以会出现明明比前一个大,却显示不对的
只要转换一下类型就可以了
lingshou = parseInt(lingshou);
chengben = parseInt(chengben);
int类型是无法判断小数的,它会直接去掉小数再比较;