设置在UIWebView中打开的HTML5表单字段

时间:2011-05-02 10:14:55

标签: iphone html5 ios4 uiwebview

我正在构建一个在UIWebView中加载HTML5表单的应用程序,我必须在首次加载页面时使用该程序设置表单字段。

这可能吗?

1 个答案:

答案 0 :(得分:3)

您可以按以下方式致电stringByEvaluatingJavaScriptFromString

 [webView stringByEvaluatingJavaScriptFromString:@"var UsernameField = document.getElementById('UsernameField');"  
                     "UsernameField.value='Username';"]; 

您可能有兴趣调用JavaScript onLoad函数并传递文本字段值。

请访问此链接了解更多详情:

How To Inject JavaScript Functions Into a UIWebView


请尝试使用此代码段:

创建名为setColor

的JavaScript方法
 function setColor()
 {
     document.getElementById('UserNameField').value = "setColor Function Called"; 
 }

现在在目标c:

 NSString *jsCommand = [NSString stringWithFormat:@"setColor();"];

 [self.webView stringByEvaluatingJavaScriptFromString:jsCommand];