jQuery

2011-02-03 7 views
7

के साथ एक टेक्स्टबॉक्स भरें जब मैं इस कोड का उपयोग करता हूं, तो यह काम नहीं करना चाहता।jQuery

$('[id$=ADRESTextBox]').text(data[0]); 

डेटा एक सरणी है जैसा आप देख सकते हैं। यह वास्तव में एक मूल्य है (क्योंकि मैंने इसे सतर्क किया) आप jQuery के साथ एक निश्चित टेक्स्टबॉक्स कैसे भरते हैं। val() साथ प्रपत्र तत्वों की

उत्तर

11

सेट मान:

$('[id$=ADRESTextBox]').val(data[0]); 

आप पाठ input elements बारे में बात कर रहे हैं, तो: वे "सामग्री" वैसे भी जरूरत नहीं है। यह एक एकल, स्वयं बंद टैग है, इसलिए के अंदर कुछ डालने का कोई प्रयास विफल हो जाएगा। एक टेक्स्ट फ़ील्ड का मान इसकी value विशेषता द्वारा परिभाषित किया गया है।

अद्यतन:

टिप्पणी के संबंध में

: अगर ADRESTextBox वास्तव में पूर्ण आईडी है, तत्व का चयन करने $('#ADRESTextBox') का उपयोग करें।

+2

आईडी के #ADRESTextBox 'के लिए पाउंड चयनकर्ता का उपयोग करना थोड़ा और मानक है। –

+2

@ स्प्परसर रूपर्ट: यदि पूर्ण आईडी 'ADRESTextBox' है, तो हां बिल्कुल। लेकिन कोड * चयनकर्ता के साथ * सिरों का उपयोग करता है, इसलिए हो सकता है कि कई इनपुट बॉक्स चयनित हों। –

+0

एक नोट, पोस्टर एक से अधिक टेक्स्टरेअस का चयन करने के लिए चयनकर्ता सिंटैक्स [नाम $ =] का उपयोग कर सकता है, इसलिए परिवर्तन एक साथ किए जाते हैं। इसलिए वे समानार्थी नहीं हैं, हालांकि पोस्टर की आवश्यकता हो सकती है (अधिक जानकारी के बिना नहीं बता सकते हैं)। –