首页 > 解决方案 > Why wrong in logic bigger than JQuery?

问题描述

I have error in my code, this code is operator logic in jquert, but it error:

when i put value dipinjam = 2 & tersedia = 10 result is TRUE, why like this?

var dipinjam = this.value;
var tersedia = $("#tersedia").val();
var sisa = tersedia - dipinjam;

if(dipinjam > tersedia){
     alert("Jumlah barang yang dipinjam melebihi barang tersedia");
}else{
     $("#sisa").val(sisa);
}

标签: javascriptjquery

解决方案


就放

if(Number(dipinjam) > Number(tersedia)){
     alert("Jumlah barang yang dipinjam melebihi barang tersedia");
}else{
     $("#sisa").val(sisa);
}

你应该比较数字,而不是字符串


推荐阅读