vc如何获取html文本框中输入的内容?

 时间:2024-10-13 12:19:38

1、创建一个简单的html文件,用于测试,实现h5的输入框<!DOCTYPE html><html><head><metacharset="utf-8"><title>input Test</title></head><body><input type="text" id="a" value="test title"/> </body></html>

2、在VC加载测试的html文件,实现vc 获取html文本框输入的内容#import "ViewController.h"@interface 蕺清寤凯ViewController ()<UIWebViewDelegate>{ UILabel *lab; //用于显示获取html文本框中输入的内容 UIWebView *webView;}@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. webView=[[UIWebView alloc]initWithFrame:CGRectMake(20, 50, 200, 200)]; webView.delegate=self; NSString *path = [[NSBundle mainBundle] pathForResource:@"测试" ofType:@"html"]; NSURL *url = [NSURL fileURLWithPath:path];//创建URL NSURLRequest* request = [NSURLRequest requestWithURL:url];//创建NSURLRequest [webView loadRequest:request];//加载 [self.view addSubview:webView]; lab=[[UILabel alloc]initWithFrame:CGRectMake(20, 260, 200, 30)]; lab.textColor=[UIColor blackColor]; [self.view addSubview:lab]; //lab.text=@"测试";}-(void)webViewDidFinishLoad:(UIWebView *)webView{ NSString *valueJS = @"document.getElementById(\"a\").getAttribute(\"value\")"; //通过js获取value的值 NSString *valueH5 = [webView stringByEvaluatingJavaScriptFromString:valueJS]; lab.text=valueH5; NSLog(@"----%@",valueH5); }@end代码运行结果 显示html文本框中输入的内容

vc如何获取html文本框中输入的内容?

3、动态的想要获取html文本框中输入的内容,需要在html加oInput.change(function(){} 实时监听变化,然后通过js方法document.getElementById("a").getAttribute("value")获取value值

  • js如何让文字倾斜显示
  • myeclipse运行web程序是破错找不到类
  • 用 js 简单控制 div 显示与隐藏方法分享
  • js如何让input的边框加粗
  • CSS教程 实现不同元素设置不同背景色
  • 热门搜索
    鼓励运动员的广播稿 什么是保健食品 沈阳有什么好玩的地方 夏季运动装 积雪草的功效与作用 苦荞茶的功效与作用 冷却液的作用 饮食安全知识 房屋过户需要什么手续 桂花茶的功效与作用