小编Teo*_*lex的帖子

Javascript else if语句不起作用

我在学校的网站上工作,我需要制作一个购物车.当我检查所要求的数量是否比可用数量更大时,即使不是,也会返回true.例如3> 12是真的,我收到错误信息.我拼错了"可用"..我知道:(这是我的功能:

function add_to_cart() {

   jQuery ('#modal_errors').html("");

   var size = jQuery('#size').val();
   var quantity = jQuery('#quantity').val();
   var avaliable = jQuery('#avaliable').val();
   var error = '';
   var data = jQuery('#add_product_form').serialize();

   if( size == '' || quantity == '' || quantity == 0 ){
      error +='<p class = "text-danger text-center">You need to select a size and quantity.</p>';
      jQuery('#modal_errors').html(error);
      return;
  }
  else if(quantity > avaliable){
      error +='<p class = "text-danger text-center">There are only '+avaliable+' avaliable and you asked for '+quantity+'.</p>';
      jQuery('#modal_errors').html(error);
      return;
  }
}
Run Code Online (Sandbox Code Playgroud)

这将返回消息(对于我的情况):"只有12个可用,你要求3. …

html javascript

3
推荐指数
1
解决办法
198
查看次数

标签 统计

html ×1

javascript ×1