2013-04-11 7 views
55

क्या कक्षा और आईडी द्वारा jquery का उपयोग करके चेक करने के लिए एक रेडियो बटन सेट करना संभव है?आईडी और क्लास चयनकर्ताओं का उपयोग करते हुए Jquery सेट रेडियो बटन चेक किया गया

उदाहरण के लिए:

$('input:radio[class=test1 id=test2]).attr('checked', true); 

मैं केवल आईडी या वर्ग नहीं बल्कि दोनों के द्वारा यह निर्धारित करने में सक्षम होने लगते हैं।

उत्तर

126

"... एक वर्ग और एक div द्वारा।"

मुझे लगता है कि जब आप "div" कहते हैं तो "id" का मतलब है? इस प्रयास करें: अपने [attributename=value] शैली चयनकर्ताओं के साथ के बारे में गोबर के लिये

$('#test2.test1').prop('checked', true); 

कोई ज़रूरत नहीं क्योंकि id has its own formatclass करता है, और वे आसानी से संयुक्त हालांकि यह देखते हुए कि आईडी अद्वितीय यह अपने आप ही पर्याप्त होना चाहिए माना जाता है कर रहे हैं के रूप में जब तक आपके जिसका अर्थ है "उस तत्व का चयन केवल तभी करें जब वर्तमान में निर्दिष्ट वर्ग हो"।

या अधिक आम तौर पर एक इनपुट चयन करने के लिए है जहाँ आप एक multiple attribute selector निर्दिष्ट करना चाहते हैं:

$('input:radio[class=test1][id=test2]').prop('checked', true); 

है, अपने स्वयं के वर्ग कोष्ठक के साथ प्रत्येक विशेषता की सूची।

ध्यान दें कि जब तक आपके पास jQuery का एक पुराना संस्करण नहीं है, तो आपको इस उद्देश्य के लिए .attr() के बजाय .prop() का उपयोग करना चाहिए।

+0

धन्यवाद मैं इसे काम करने में कामयाब रहा: $ ('# test2.test1) .prop (' चेक ', सत्य); - मुझे लगता है कि मैंने इस दृष्टिकोण की कोशिश की लेकिन आईडी से पहले कक्षा थी। हाँ - जब मैंने डीवी कहा था तो मेरा मतलब आईडी था। –

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