2009-09-13 7 views
22

मैं चाहते हैं पता करने के लिए jQueryकैसे jQuery में चर को परिभाषित करने के

कोड मैं वर्तमान में उपयोग कर रहा हूँ में एक चर घोषित करने के लिए कैसे

$.name = 'anirudha'; 
alert($.name); 

कि कोड ठीक काम करता है है, लेकिन अगर मैं के रूप में यह लिखना

$.name = document.myForm.txtname.value; 
alert($.name); 

तब मेरा कोड काम नहीं करता है।

+5

कृपया वापस आ रहा है और सही एक के रूप में एक ही जवाब अंकन (आप की तरह जवाब के किनारे पर छोटे से जांच में टिक टिक द्वारा) पर विचार की पाठ्य सामग्री प्राप्त करने के लिए। –

उत्तर

46

jQuery सिर्फ एक जावास्क्रिप्ट लाइब्रेरी है जो जावास्क्रिप्ट लिखते समय कुछ अतिरिक्त सामान उपलब्ध कराता है - इसलिए घोषित करने के लिए jQuery का उपयोग करने का कोई कारण नहीं है। "नियमित" जावास्क्रिप्ट का उपयोग करें:

var name = document.myForm.txtname.value; 
alert(name); 

संपादित करें:

var name = $('#txtname').val(); // Yes, it's called .val(), not .value() 

दिया लेख बॉक्स की है कि: Canavar अपने उदाहरण में बताते हैं, यह भी jQuery का उपयोग करने के रूप मूल्य प्राप्त करने के लिए संभव है id विशेषता txtname पर सेट की गई है। हालांकि, आप को jQuery का उपयोग करने के लिए की आवश्यकता नहीं है क्योंकि आप कर सकते हैं।

+7

अन्य शब्दों में KISS,) – Eimantas

+4

jQuery "कुछ अतिरिक्त सामान उपलब्ध जावास्क्रिप्ट" नहीं है, यह एक जावास्क्रिप्ट लाइब्रेरी है (यानी अतिरिक्त सामान)। यह एक प्रोग्रामिंग भाषा नहीं है। – Quentin

+0

डेविड, मुझे पता है कि jQuery एक प्रोग्रामिंग भाषा नहीं है - मैंने सोचा कि मैं उस पर पर्याप्त स्पष्ट था। लेकिन मैं इसे स्पष्ट बनाने के लिए संपादित कर दूंगा। –

11

इस प्रयास करें:

var name = $("#txtname").val(); 
alert(name); 
1
jQuery में

हम चर

var test=$("<%=ddl.ClientId%>"); 
यहाँ

घोषित करने के लिए चयनकर्ता ($) का उपयोग करना होगा हम नीचे j query variable

1

लिया jQuery में, यू चर दो शैलियों delcare कर सकते हैं।

एक है,

$.name = 'anirudha'; 
alert($.name); 

दूसरा है,

var hText = $("#head1").text(); 

दूसरा प्रयोग किया जाता है जब आप textbox, label से डेटा पढ़ने, आदि

+0

पहली विधि में कुछ सीमाएं हैं क्योंकि आप jquery ऑब्जेक्ट पर चर बदल रहे हैं, इसलिए आपको सावधानी बरतनी है कि पहले से ही jquery या पुस्तकालयों द्वारा उपयोग किए जाने वाले चर को ओवरराइट न करें। – EWit

0
var name = 'john'; 
document.write(name); 

यह लिखेंगे वेरिएबल आपने घोषित किया है ऊपरी

0

याद रखें jQuery एक जावास्क्रिप्ट पुस्तकालय, अर्थात एक विस्तार की तरह है। इसका मतलब है कि आप एक ही फ़ंक्शन में jQuery और जावास्क्रिप्ट दोनों का उपयोग कर सकते हैं (प्रतिबंध लागू होते हैं)।

आप घोषणा/जावास्क्रिप्ट में के रूप में एक ही तरीके से चर बनाने: var example;

हालांकि, अगर आप चर को मान निर्दिष्ट के लिए jQuery का उपयोग कर सकते हैं:

var example = $("#unique_product_code").html(); 
शुद्ध जावास्क्रिप्ट के स्थान पर

:

var example = document.getElementById("unique_product_code").innerHTML; 
0

आप 0 का उपयोग भी कर सकते हैंसेट या चयनित तत्वों

var text1 = $("#idName").text();