我有一个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"];
设置文本字段:
webView.evaluateJavaScript("document.getElementById('textFieldID').value = 'Hello'") { (result, error) in
print(result) //This will Print Hello
}
获取文本字段的值
webView.evaluateJavaScript("document.getElementById('textFieldID').value") { (result, error) in
print(result) //This will Print value of text field
}
document.getElementsByTagName('INPUT')[1].value
- margusholland