2014-06-25 86 views
-2

我有以下有條件的jquery函數: 有沒有在條件中有「或」的方法? 理想情況下,我想單個函數,其中如果值爲1,2或3隱藏相應的元素。這可能嗎?我的目標是提供更高效,更簡潔的代碼,這看起來不必要的冗長和靈活。Jquery - 如果有條件的

$("#Catalogue").change(function() { 
      var a = $(this).val(); 
      console.log(a); 
      if (a == 1) { 
       $("#DeliveryMethod").hide(); 
       $("#CatalogueID").hide(); 
      } 
      else if (a == 2) { 
       $("#DeliveryMethod").hide(); 
       $("#CatalogueID").hide(); 
      } 
      else if (a == 3) { 
       $("#CatalogueID").show(); 
       $("#DeliveryMethod").hide(); 
      } 
      else { 
       $("#DeliveryMethod").show(); 
       $("#CatalogueID").hide(); 
      } 
     }); 
+3

使用'如果(一個== 1 ||一個== 2 ||一個== 3){...}' –

+2

或者'if(a> = 1 && a <= 3){...}' –

+0

發佈其中之一作爲答案Il將其授予您 – Mark

回答

0

嘗試

if(a == 1 || a == 2 || a == 3){ ... } 

OR

if(a >= 1 && a <= 3){ ... }