EDIT फ़रवरी 1, 2013. गुणों और विशेषताओं के बारे में इस उत्तर की लोकप्रियता और संस्करण 1.9 (और 2.0) में jQuery के बदलाव के कारण, मैंने कुछ नोट्स और एक बेला जोड़ा, यह देखने के लिए कि यह इनपुट पर गुणों / विशेषताओं को एक्सेस करते समय कैसे काम करता है, बटन और कुछ का चयन करता है। यहाँ की पहेली: http://jsfiddle.net/pVBU8/1/
सभी इनपुट प्राप्त करें:
var allInputs = $(":input");
सभी इनपुट प्रकार प्राप्त करें:
allInputs.attr('type');
मान प्राप्त करें:
allInputs.val();
नोट: .val () के समान नहीं है: उन प्रकारों के लिए जाँच की गई जहां यह पुन: स्थित है। उपयोग:
.attr("checked");
EDIT 1 फरवरी, 2013 - पुनः: jQuery 1.9 का उपयोग प्रोप () नहीं attr () के रूप में attr बदल दिया है कि गुणों के लिए उचित मूल्यों वापस नहीं होगा।
.prop('checked');
या केवल
$(this).checked;
चेक का मूल्य प्राप्त करने के लिए - जो भी वर्तमान में है। या बस ': चेक' का उपयोग करें यदि आप केवल वही हैं जो चेक किए गए हैं।
EDIT: यहाँ टाइप करने का एक और तरीका है:
var allCheckboxes=$('[type=checkbox]');
EDIT2: ध्यान दें कि इसका रूप:
$('input:radio');
से अधिक है
$(':radio');
जो दोनों समान हैं:
$('input[type=radio]');
लेकिन "इनपुट" वांछित है, इसलिए यह केवल इनपुट प्राप्त करता है और सार्वभौमिक '* "का उपयोग नहीं करता है जब $(':radio')
उपयोग किया जाता है जो इसके बराबर होता है$('*:radio');
EDIT अगस्त 19, 2015: वरीयता का $('input[type=radio]');
उपयोग किया जाना चाहिए क्योंकि तब आधुनिक ब्राउज़रों को रेडियो इनपुट के लिए खोज का अनुकूलन करने की अनुमति मिलती है।
EDIT फ़रवरी 1, 2013 प्रति टिप्पणी पुनः: तत्वों का चयन करें @dariomac
$('select').prop("type");
"एकाधिक" विशेषता के आधार पर या तो "चयन-एक" या "चयन-एकाधिक" वापस आ जाएगा
$('select')[0].type
यदि यह मौजूद है तो पहले चयन के लिए समान लौटाता है। तथा
($('select')[0]?$('select')[0].type:"howdy")
यदि यह मौजूद है या "हाउडी" यदि यह नहीं है तो टाइप वापस कर देगा।
$('select').prop('type');
यदि यह मौजूद है या "अपरिभाषित" यदि कोई मौजूद नहीं है, तो डोम में पहले वाले की संपत्ति लौटाता है।
$('select').type
यदि मौजूद हो या पहले से मौजूद कोई त्रुटि हो तो पहले वाले के प्रकार को लौटाता है।