我想将iOS应用 var myList = {{ pass_tmp|tojson|safe }}
// Builds the HTML Table out of myList json data from Ivy restful service.
function buildHtmlTable() {
var columns = addAllColumnHeaders(myList);
for (var i = 0 ; i < myList.length ; i++) {
var row$ = $('<tr/>');
for (var colIndex = 0 ; colIndex < columns.length ; colIndex++) {
var cellValue = myList[i][columns[colIndex]];
if (cellValue == null) { cellValue = ""; }
row$.append($('<td/>').html(cellValue));
}
$("#excelDataTable").append(row$);
}
}
中输入的UITextField
值作为参数发送到我的javascript函数。
我努力调用JS函数,如下所示,我完成了这个
UIWebView
现在我想用其他函数向该JS发送一个值,该函数有一个参数。
该函数在JS文件中如下,
[myWebView stringByEvaluatingJavaScriptFromString:
@"myFunction()"];
我正在将NoTwo(str) {
alert ("value is "+str);
//have some operation with str
}
值视为UITextField
。
NSString
如何调用此函数,就像调用NSString *nstr = [NSString stringWithFormat: uuu.text];
一样。
在Java中,它是简单的字符串连接如下。
myFunction
我使用了以下代码,但没有警告。
[myWebView stringByEvaluatingJavaScriptFromString:
"NoTwo("+nstr+")"];
任何人都可以在Objective-C中帮助这样做吗?
答案 0 :(得分:0)
试试这个,
NSString *nameStr = name.text;
NSString *javascriptString = [NSString stringWithFormat:@"NoTwo('%@')", nameStr];
[webView stringByEvaluatingJavaScriptFromString:javascriptString];