2011-05-22 30 views
11

için bir metin alanının metni ayarlama UIWebView'im var ve metin alanlarından birini belirli bir metne ayarlamak istiyorum. Bu mümkün mü? Eğer öyleyse, bunu nasıl yapabilirim? TeşekkürUIWebView

cevap

22

bu formu Textfield varsa Evet Örnek olarak javascript

kullanarak UIWebView bir metin alanına metin ayarlayabilirsiniz

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

Ayar değeri:

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

Değer alma:

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

Metin alanının kimliğini nasıl bulabilirim, yanıt için teşekkürler. – Dexter

+0

@Dexter kontrol kodu tekrar düzenledim. – Cyprian

+0

Ne tür bir alana erişmek istediğinize bağlı olarak, alanları her zaman aşağıdaki gibi alanlardan alabilirsiniz: document.getElementsByTagName(), daha sonra TEXTAREA, INPUT veya SELECT'e ihtiyacınız olup olmadığını belirtin ve sonra döndürdüğü diziden birini seçin. Eğer bütün sayfasından ikinci giriş alanını elde etmek istiyorsanız , sadece: document.getElementsByTagName ('GİRİŞ') [1], document.getElementsByTagName ('GİRİŞ') [1] .value içinde – margusholland