2010-06-27 14 views
24

मैं एक फॉर्म (सभी बटन और चेकबॉक्स को छोड़कर) पर सभी इनपुट फ़ील्ड का चयन करने की कोशिश कर रहा हूं।jQuery चयनकर्ता प्रश्न (एक फॉर्म पर सभी इनपुट फ़ील्ड्स का चयन कैसे करें बटन और चेकबॉक्स)

मुझे आईडी "myform" के साथ किसी फ़ॉर्म पर सभी फॉर्म इनपुट तत्वों का चयन करने के लिए मिला है, लेकिन मुझे नहीं पता कि बटन और चेकबॉक्स आइटम को कैसे बाहर निकालना है। क्या किसी को भी यह करना आता है?

$("#myform :input") 

मैं कैसे फार्म पर "को फ़िल्टर" करते बटन और चेक बॉक्स:

यह है कि क्या मैं अब तक किया है?

उत्तर

54
$("#myform :input:not(:checkbox):not(:button)"); 
+2

मैं * प्यार * jQuery - यह इतना सहज ज्ञान युक्त है! – morpheous

+1

चाहे [type = "submit"] प्रश्न का हिस्सा नहीं है या [type = "image"] जोड़ा जाना चाहिए? – FelipeAls

6

आप :not():checkbox और :button चयनकर्ताओं के लिए संयुक्त उपयोग कर सकते हैं:

$("#myform :input:not(:button):not(:checkbox)"); 

और सफलता के साथ परीक्षण example के दस्तावेज में प्रदान की साथ: इनपुट

संपादित करें: :input भी चयन करता textareaselect, button और input[type="hidden"]documentation (और एक usefu के अनुसार) एल उदाहरण)

+0

आपने मुझे बस इसे हराया ... और थोड़ा क्लीनर भी –

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