2
有沒有辦法在UIWebview
上設置當前文本框上的文本?UIWebview在當前文本框上設置文本
我不需要檢索文本。我不需要確定哪些文本字段當前有焦點。
基本上用戶將掃描條形碼(與LINEA-PRO),如果沒有在UIWebView中選擇一個文本框我只是想文本設置檢索到的條形碼
有沒有辦法在UIWebview
上設置當前文本框上的文本?UIWebview在當前文本框上設置文本
我不需要檢索文本。我不需要確定哪些文本字段當前有焦點。
基本上用戶將掃描條形碼(與LINEA-PRO),如果沒有在UIWebView中選擇一個文本框我只是想文本設置檢索到的條形碼
你可以Exec的JavaScript函數,可以將值設置爲文本字段。像這樣的東西
NSString *text = @"Text field text";
NSString *javaScript = [NSString stringWithFormat:@"var textField = document.activeElement;"
"textField.value = '%@';"
"document.activeElement.form.submit();", text];
[webView stringByEvaluatingJavaScriptFromString:javaScript];
但是,這假定你知道文本字段的ID?我只想說「嘿,不管現在的文本字段是什麼...把這個值放進去。」 (幾乎就像我間接控制鍵盤) – Hackmodford 2012-03-05 17:26:36
這工程(我用activeElement) [NSString stringWithFormat:@「var textField = document.activeElement;」 「 」textField.value ='%@';「,text]; – Hackmodford 2012-03-05 17:33:08
如果您更改您的答案以反映此字符串,我會將其標記爲正確。 NSString * javaScript = [NSString stringWithFormat:@「var textField = document.activeElement;」 「textField.value ='%@';」 「document.activeElement.form.submit();」,text]; – Hackmodford 2012-03-05 18:03:48