11
我有一个UIWebView,我想将其中的一个文本字段设置为某些文本。这甚至可能吗?如果是这样,我该怎么做? 感谢在UIWebView中设置文本字段的文本
我有一个UIWebView,我想将其中的一个文本字段设置为某些文本。这甚至可能吗?如果是这样,我该怎么做? 感谢在UIWebView中设置文本字段的文本
使用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"];
如何找到textfield的ID,感谢回复。 – Dexter 2011-05-22 18:25:29
@Dexter再次检查代码我编辑它。 – Cyprian 2011-05-22 18:26:32
根据您希望访问的字段类型,您始终可以获取以下字段: document.getElementsByTagName()然后您可以指定是否需要TEXTAREA,INPUT或SELECT,然后从其返回的数组中选择一个。 如果你想从整个页面得到第二个输入字段,你只是: document.getElementsByTagName( 'INPUT')[1] document.getElementsByTagName( 'INPUT')[1] .value的。价值 – margusholland 2011-05-22 22:20:46