2011-05-22 16 views
11

में टेक्स्टफील्ड के लिए टेक्स्ट सेट करें मेरे पास UIWebView है और मैं इसके टेक्स्ट फ़ील्ड को किसी टेक्स्ट में सेट करना चाहता हूं। क्या यह भी संभव है? यदि हां, तो मैं यह कैसे कर सकता हूं? धन्यवादUIWebView

उत्तर

22

हाँ अगर आप इस रूप में किसी पाठ फ़ील्ड है जावास्क्रिप्ट

का उपयोग कर एक उदाहरण के रूप UIWebView में किसी पाठ फ़ील्ड के लिए पाठ सेट कर सकते हैं

<input id="textFieldID" type="text" value="TextValue"/> 

सेटिंग मूल्य:

[theWebView stringByEvaluatingJavaScriptFromString:@"document.getElementById('textFieldID').value = 'Hello World'"] 

मूल्य प्राप्त करना:

NSString* value = [theWebView stringByEvaluatingJavaScriptFromString:@"document.getElementById('textFieldID').value"]; 
+0

मैं टेक्स्टफील्ड की आईडी कैसे ढूंढ सकता हूं, उत्तर के लिए धन्यवाद। – Dexter

+0

@Dexter चेक कोड दोबारा मैंने इसे संपादित किया। – Cyprian

+0

आप किस प्रकार के फ़ील्ड तक पहुंचना चाहते हैं, इस पर निर्भर करते हुए, आप हमेशा फ़ील्ड प्राप्त कर सकते हैं: document.getElementsByTagName() जहां आप तब निर्दिष्ट करते हैं कि आपको टेक्स्टटेरा, इनपुट या चयन की आवश्यकता है या फिर इसे उस सरणी से चुनें जिसे वह लौटाता है। आप पूरे पेज से दूसरे इनपुट क्षेत्र प्राप्त करना चाहते हैं, तो आप सिर्फ: document.getElementsByTagName ('INPUT') [1] – margusholland