2010-01-21 16 views
63

के बजाय नाम से एक तत्व के एक मूल्य प्राप्त करने के लिए कैसे मैं नाम से बजाय आईडी जैसे द्वारा एक तत्व का मान कैसे मिल सकता है अगर मैं आईडी द्वारा उपयोग यह $('#id').val();आईडी

+1

'नाम' के साथ आपका क्या मतलब है? – Natrium

+2

हाँ नाम – Roland

+3

के साथ लेकिन "नाम" के साथ आपका क्या मतलब है? – kjagiello

उत्तर

179

होगा नाम विशेषता चयनकर्ता का उपयोग करें :

$("input[name=nameGoesHere]").val(); 
+2

यह भी ध्यान रखें कि तत्व का प्रकार आवश्यक नहीं है। निक के लिए – rfunduk

+3

+1, क्योंकि आप सवाल को समझने में सक्षम थे। – kjagiello

+4

@thenduks: हालांकि यह सच है ... आमतौर पर नाम इनपुट पर पाया जाता है, और इससे चयनकर्ता बहुत तेज़ हो जाता है। –

0

आप कक्षा का नाम भी उपयोग कर सकते हैं।

$(".yourclass").val(); 
3

उपयोग नाम विशेषता चयनकर्ता:

$("input[name='nameGoesHere']").val(); 

यह एक अनिवार्य आवश्यकता मूल्य पीछे उद्धरण चिह्न के लिए है, देखें: http://api.jquery.com/attribute-equals-selector/

+0

मैं सिर्फ यह ध्यान रखना चाहता था कि कुछ मामलों में (कम से कम मेरा), 'इनपुट' भाग डालने की कोई आवश्यकता नहीं है। निम्नलिखित पर्याप्त होगा ---> $ ("[name = 'nameGoesHere']")। Val() ;. हालांकि, मैं ओरेकल पैकेज के अंदर काम कर रहा हूं। मैं संदर्भ के लिए इस पोस्ट को देख रहा था और जब तक मैंने कथन से 'इनपुट' नहीं हटा दिया, तब तक इसे काम करने में सक्षम नहीं था। बस अगर कोई और इस संदर्भ के लिए इस पोस्ट पर जाता है और ओरेकल के साथ भी काम कर रहा है – user1898629

1

मूल्य प्राप्त करने के लिए, हम कई विशेषताओं का उपयोग कर सकते हैं, उनमें से एक नाम विशेषता है। उदाहरण के लिए

$("input[name='nameOfElement']").val(); 

हम यह भी मान

एचटीएमएल

<input type="text" id="demoText" demo="textValue" /> 

जे एस

$("[demo='textValue']").val(); 
0

यह ठीक काम करता है पाने के लिए अन्य विशेषताओं का उपयोग कर सकते .. यहाँ btnAddCat बटन है आईडी

$('#btnAddCat').click(function(){ 
     var eventCategory=$("input[name=txtCategory]").val(); 
     alert(eventCategory); 
    });