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

मेरे पास jQuery में निम्न कोड है। क्या कोई तरीका है कि मैं उप कोड में हार्ड कोडित स्थिरांक 2 और 3 को सी # एनम के साथ प्रतिस्थापित कर सकता हूं? क्या jQuery समर्थन enums और यदि ऐसा है तो यह कैसे प्राप्त किया जा सकता है? कोई सुझाव का स्वागत करते हैं ....jQuery के साथ Enums?

+1

भी देखें http:/बहुत सारी चर्चाओं के लिए /stackoverflow.com/questions/287903/enums-in-javascript। – goodeye

उत्तर

36

तुम इतनी तरह जावास्क्रिप्ट में enum नकल करना होगा:

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

तो आप इसे इस तरह उपयोग कर सकते हैं:

this.value === myEnum.OneValue || this.value === myEnum.AnotherValue; 
संबंधित मुद्दे