Установка полей формы HTML5, открытых в UIWebView - PullRequest
0 голосов
/ 02 мая 2011

Я создаю приложение, которое загружает форму HTML5 в UIWebView, я должен установить поля формы с помощью программы при первой загрузке страницы.

Возможно ли это?

1 Ответ

3 голосов
/ 02 мая 2011

Вы можете позвонить stringByEvaluatingJavaScriptFromString следующим образом:

 [webView stringByEvaluatingJavaScriptFromString:@"var UsernameField = document.getElementById('UsernameField');"  
                     "UsernameField.value='Username';"]; 

Возможно, вас заинтересует вызов JavaScript функции onLoad и передача значений текстовых полей.

Пожалуйста, перейдите по этой ссылке для более подробной информации:

Как добавить функции JavaScript в UIWebView


Пожалуйста, попробуйте этот фрагмент кода:

Создать метод JavaScript с именем setColor

 function setColor()
 {
     document.getElementById('UserNameField').value = "setColor Function Called"; 
 }

Теперь в цели c:

 NSString *jsCommand = [NSString stringWithFormat:@"setColor();"];

 [self.webView stringByEvaluatingJavaScriptFromString:jsCommand];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...