2011-05-22 72 views

回答

22

使用JavaScript

举个例子,如果你以这种形式有一个文本框是的,你可以设置在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

如何找到textfield的ID,感谢回复。 – Dexter 2011-05-22 18:25:29

+0

@Dexter再次检查代码我编辑它。 – Cyprian 2011-05-22 18:26:32

+0

根据您希望访问的字段类型,您始终可以获取以下字段: document.getElementsByTagName()然后您可以指定是否需要TEXTAREA,INPUT或SELECT,然后从其返回的数组中选择一个。 如果你想从整个页面得到第二个输入字段,你只是: document.getElementsByTagName( 'INPUT')[1] document.getElementsByTagName( 'INPUT')[1] .value的。价值 – margusholland 2011-05-22 22:20:46