Javascript jquery中的逻辑条件

Javascript jquery中的逻辑条件,javascript,jquery,Javascript,Jquery,我的jquery函数是这样的,我想检查用户何时输入大于毛重的netWeight,我想提醒它的模糊性。但它不起作用,我两个体重都处于警戒状态,但我有这种情况 function checkWeight(aboj) { var row = $(aboj).parents('.itemRow'); var gWeight = row.find('.gWeight').val() != '' ? row.find('.gWeight').val() : 0; var netWeight

我的jquery函数是这样的,我想检查用户何时输入大于毛重的netWeight,我想提醒它的模糊性。但它不起作用,我两个体重都处于警戒状态,但我有这种情况

function checkWeight(aboj)
{
  var row     = $(aboj).parents('.itemRow');
  var gWeight = row.find('.gWeight').val() != '' ? row.find('.gWeight').val() : 0;
  var netWeight = row.find('.netWeight').val() != '' ? row.find('.netWeight').val() : 0;


  if(gWeight > netWeight)
  {
    alert("Please Check Gross Weight");
  }
}
我的html是这样的

<input type="text" class="input netWeight" name="netWeight[]"  onblur=" checkWeight(this);>

您正在比较字符串。您需要将字符串值解析为float或integer以进行数字比较:

$('body')。在('click','比较',函数(){
var gross=parseFloat($('#gross').val());
var net=parseFloat($('#net').val();
如果(总>净){
警报('gross:'+gross+'大于net:'+net');
}
如果(净额>总额){
警报('net:'+net+'大于gross:'+gross);
}
})

总额:

净:

您正在比较字符串。您需要将字符串值解析为float或integer以进行数字比较:

$('body')。在('click','比较',函数(){
var gross=parseFloat($('#gross').val());
var net=parseFloat($('#net').val();
如果(总>净){
警报('gross:'+gross+'大于net:'+net');
}
如果(净额>总额){
警报('net:'+net+'大于gross:'+gross);
}
})

总额:

净:

使用parseFloat向我致意

function checkWeight(aboj)
{
  var row     = $(aboj).parents('.itemRow');
  var gWeight = row.find('.gWeight').val() != '' ? row.find('.gWeight').val() : 0;
  var netWeight = row.find('.netWeight').val() != '' ? row.find('.netWeight').val() : 0;


  if(parseFloat(gWeight) < parseFloat(netWeight))
  {
    alert("Please Check Gross Weight");
  }
} 
功能校验重量(aboj)
{
var行=$(aboj).parents('.itemRow');
var gWeight=row.find('.gWeight').val()!=''row.find('.gWeight').val():0;
var netWeight=row.find('.netWeight').val()!=''row.find('.netWeight').val():0;
if(parseFloat(gWeight)
使用parseFloat向我致意

function checkWeight(aboj)
{
  var row     = $(aboj).parents('.itemRow');
  var gWeight = row.find('.gWeight').val() != '' ? row.find('.gWeight').val() : 0;
  var netWeight = row.find('.netWeight').val() != '' ? row.find('.netWeight').val() : 0;


  if(parseFloat(gWeight) < parseFloat(netWeight))
  {
    alert("Please Check Gross Weight");
  }
} 
功能校验重量(aboj)
{
var行=$(aboj).parents('.itemRow');
var gWeight=row.find('.gWeight').val()!=''row.find('.gWeight').val():0;
var netWeight=row.find('.netWeight').val()!=''row.find('.netWeight').val():0;
if(parseFloat(gWeight)
您能创建一个提琴吗?请提供相关的html并显示您在哪里调用此函数我更新我的html代码@charlietfl@gnerkus不要仅仅为了改变一些问题而从问题中删除相关的htmltext@charlietfl非常感谢。那不是故意的。我只是改进了以前的编辑。我没有注意到HTML已被删除。下次我会更加小心。你能创建一个小提琴吗?请提供相关的html并显示你在哪里调用这个函数我更新我的html代码@charlietfl@gnerkus不要仅仅为了改变一些问题而从问题中删除相关的htmltext@charlietfl非常感谢。那不是故意的。我只是改进了以前的编辑。我没有注意到HTML已被删除。下次我会更小心的。为什么?你确定?还有什么问题?我希望至少输入的数据是正确的。为什么?你确定?还有什么问题?我希望至少输入的数据是正确的。