2010-09-02 75 views
15
$("#bc [id$=_dropdownID]").change(function() { 
    if (this.value == '2' || this.value == '3') { 
     $("#bc .pnl").show(); 
    } 
    else { 
     $("#bc .pnl").hide(); 
    } 

我在jQuery中有以下代碼。有什麼辦法可以用c#枚舉代替上面代碼中的硬編碼常量2和3嗎? jQuery支持枚舉嗎?如果可以的話如何實現? 任何建議,歡迎....使用jQuery枚舉?

+1

參見HTTP:/ /stackoverflow.com/questions/287903/enums-in-javascript進行大量討論。 – goodeye 2014-04-29 15:35:53

回答

36

你會重複,像這樣在JavaScript中枚舉:

var myEnum = { 
     OneValue: 2, 
     AnotherValue: 3 
}; 

那麼你可以使用它像這樣:

this.value === myEnum.OneValue || this.value === myEnum.AnotherValue;