2011-10-05 14 views
16

हाय, मैं एक का चयन की तरह है:jQuery वर्ग द्वारा मिलता है और विशेषता

<select id="item_OfficeUserId" class="dropdownauditor" name="item.OfficeUserId" invoicelineid="33"> 

jQuery में मैं इसे अपने वर्ग से प्राप्त कर सकते हैं:

$(".dropdownauditor") 

वहाँ एक रास्ता उस पर आधारित करने के लिए है अपने कक्षा और यह invoicelineid = "33" विशेषता भी है?

class="dropdownauditor" के साथ एक से अधिक होगा। मैं विशेष select का चयनित आइटम प्राप्त करना चाहता हूं। मैं उपयोग कर रहा था:

$(".dropdownauditor").change(function() { 
    $(".dropdownauditor option:selected").each(function() { 
    ... 
    } 
} 

लेकिन यह दूसरे भाग के माध्यम से दो बार चल रहा है। अर्थात। यह तब select के लिए class="dropdownauditor" के साथ चयनित खोज रहा है, केवल invoicelineid="33" के साथ केवल एक ही खोजना संभव है?

उत्तर

45
$(".dropdownauditor[invoicelineid='33']") 

attribute equals selector का उपयोग करना।

+0

सभी ब्राउज़रों में काम करता है। मुझे बताया गया कि सिंटैक्स मैं ब्राउज़र पर निर्भर हूं। – AnonyMouse

+1

@ एनीनीमाउस: हम्म, मुझे लगता है कि आप ठीक हैं। हालांकि, मनमाने ढंग से विशेषताओं का उपयोग विशेष रूप से 'डेटा- *' विशेषता के साथ अनुशंसित नहीं किया जाता है। –

+0

मैं उन लोगों के लिए नया हूं। क्या इसका मतलब डेटा- * डेटा-इनोइकलाइनलाइन की तरह है? – AnonyMouse

संबंधित मुद्दे