我正在构建一个在UIWebView
中加载HTML5表单的应用程序,我必须在首次加载页面时使用该程序设置表单字段。
这可能吗?
答案 0 :(得分:3)
您可以按以下方式致电stringByEvaluatingJavaScriptFromString
:
[webView stringByEvaluatingJavaScriptFromString:@"var UsernameField = document.getElementById('UsernameField');"
"UsernameField.value='Username';"];
您可能有兴趣调用JavaScript
onLoad函数并传递文本字段值。
请访问此链接了解更多详情:
How To Inject JavaScript Functions Into a UIWebView
请尝试使用此代码段:
创建名为setColor
function setColor()
{
document.getElementById('UserNameField').value = "setColor Function Called";
}
现在在目标c:
NSString *jsCommand = [NSString stringWithFormat:@"setColor();"];
[self.webView stringByEvaluatingJavaScriptFromString:jsCommand];