11
我有一個UIWebView,我想將其中的一個文本字段設置爲某些文本。這甚至可能嗎?如果是這樣,我該怎麼做? 感謝在UIWebView中設置文本字段的文本
我有一個UIWebView,我想將其中的一個文本字段設置爲某些文本。這甚至可能嗎?如果是這樣,我該怎麼做? 感謝在UIWebView中設置文本字段的文本
使用JavaScript
舉個例子,如果你以這種形式有一個文本框是的,你可以設置在UIWebView的一個文本框的文本
<input id="textFieldID" type="text" value="TextValue"/>
設定值:
[theWebView stringByEvaluatingJavaScriptFromString:@"document.getElementById('textFieldID').value = 'Hello World'"]
獲取值:
NSString* value = [theWebView stringByEvaluatingJavaScriptFromString:@"document.getElementById('textFieldID').value"];
如何找到textfield的ID,感謝回覆。 – Dexter 2011-05-22 18:25:29
@Dexter再次檢查代碼我編輯它。 – Cyprian 2011-05-22 18:26:32
根據您希望訪問的字段類型,您始終可以獲取以下字段: document.getElementsByTagName()然後您可以指定是否需要TEXTAREA,INPUT或SELECT,然後從其返回的數組中選擇一個。 如果你想從整個頁面得到第二個輸入字段,你只是: document.getElementsByTagName( 'INPUT')[1] document.getElementsByTagName( 'INPUT')[1] .value的。價值 – margusholland 2011-05-22 22:20:46