2011-10-05 15 views
16

Hi bağlıyor:jQuery sınıfı tarafından elde etmek ve bir seçme gibi var

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

Ben kendi sınıfında tarafından alabilirsiniz jQuery In:

$(".dropdownauditor") 

dayandığı almak için bir yolu var mı onun sınıf ve invoicelineid = "33" özelliğini mi kullanıyor?

class="dropdownauditor" ile birden fazla olacak. Belirli bir select seçili öğesini almak istiyorum.

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

Ancak, bu ikinci kısımda iki kez çalışıyor. yani. O zaman her select için class="dropdownauditor" ile seçili olanı bulmak sadece invoicelineid="33" ile sadece bir tane bulmak mümkün mü?

cevap

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

attribute equals selector kullanma.

+0

Tüm tarayıcılarda çalışır. Sözdizimin tarayıcıya bağlı olduğu söylendi. – AnonyMouse

+1

@AnonyMouse: Hmm, bence iyisin. Ancak, özellikle 'data- * 'öznitelikleriyle keyfi niteliklerin kullanılması önerilmez. –

+0

Bunlara yeniyim. Bu sadece data-in data-invoicelineid gibi veri eklemek anlamına mı geliyor? – AnonyMouse

İlgili konular