2011-05-22 19 views

Respuesta

22

Sí se puede establecer el texto para un campo de texto en el UIWebView usando javascript

A modo de ejemplo, si tiene un campo de texto en esta forma

<input id="textFieldID" type="text" value="TextValue"/> 

Valor de ajuste:

[theWebView stringByEvaluatingJavaScriptFromString:@"document.getElementById('textFieldID').value = 'Hello World'"] 

Obtener valor:

NSString* value = [theWebView stringByEvaluatingJavaScriptFromString:@"document.getElementById('textFieldID').value"]; 
+0

¿Cómo puedo averiguar la identificación del campo de texto? Gracias por la respuesta. – Dexter

+0

código de verificación @Dexter nuevamente lo edité. – Cyprian

+0

Dependiendo del tipo de campo al que desee acceder, siempre puede obtener los campos con: document.getElementsByTagName() donde especifica si necesita TEXTAREA, INPUT o SELECT y luego solo selecciona uno de la matriz que devuelve. Si usted desea conseguir el segundo campo de entrada de toda la página, simplemente: document.getElementsByTagName ('INPUT') [1] .Value – margusholland

Cuestiones relacionadas