iOS原生vc如何获取html文本框中输入的内容
创建一个简单的html文件,用于测试,实现h5的输入框
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>input Test</title>
</head>
<body>
<input type="text" id="a" value="test title"/>
</body>
</html>
#import "ViewController.h"
@interface ViewController ()<UIWebViewDelegate>{
UILabel *lab;
UIWebView *webView;
}
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
webView=[[UIWebView alloc]initWithFrame:CGRectMake(20, 50, 200, 200)];
webView.delegate=self;
NSString *path = [[NSBundle mainBundle] pathForResource:@"测试" ofType:@"html"];
NSURL *url = [NSURL fileURLWithPath:path];
NSURLRequest* request = [NSURLRequest requestWithURL:url];
[webView loadRequest:request];
[self.view addSubview:webView];
lab=[[UILabel alloc]initWithFrame:CGRectMake(20, 260, 200, 30)];
lab.textColor=[UIColor blackColor];
[self.view addSubview:lab];
}
-(void)webViewDidFinishLoad:(UIWebView *)webView{
NSString *valueJS = @"document.getElementById(\"a\").getAttribute(\"value\")";
NSString *valueH5 = [webView stringByEvaluatingJavaScriptFromString:valueJS];
lab.text=valueH5;
NSLog(@"----%@",valueH5);
}
@end