Я хочу отправить значение UITextField
, введенное в приложение iOS UIWebView
, к моей функции javascript в качестве параметра.Как отправить значение UITextField в функцию javascript
я работал, чтобы вызвать функцию JS, как показано ниже, и я сделал с этим
[myWebView stringByEvaluatingJavaScriptFromString:
@"myFunction()"];
Теперь я хочу, чтобы отправить значение, что JS с другой функцией, которая имеет параметр.
Эта функция заключается в следующем в JS файл,
NoTwo(str) {
alert ("value is "+str);
//have some operation with str
}
Я читаю это значение UITextField
в NSString
.
NSString *nstr = [NSString stringWithFormat: uuu.text];
Как это можно назвать для вызова myFunction
.
В Java это простая конкатенация строк следующим образом.
[myWebView stringByEvaluatingJavaScriptFromString:
"NoTwo("+nstr+")"];
Я использовал следующий код, но предупреждения не существует.
NSString *dess = name.text;
NSString *sa = [NSString stringWithFormat:@"NoTwo(%@%@", dess,@")"];
[myView stringByEvaluatingJavaScriptFromString:
sa];
Может ли кто-нибудь помочь здесь сделать это в Objective-C?
вы пытались то же самое в Obj-C (с соответствующим синтаксисом конкатенации)? – Wain