我试图将从下拉框中的所有值存储到我的android应用程序中的变量中。我试图从下面的所有选项到我的应用程序中的字符串;
<select name="cardId" id="select_card_no" onfocus="null" onchange="null">
<option value="">Choose card number</option>
<option value="010607655930" >010607655930</option>
<option value="050538806749" >050538806749</option>
<option value="054100790989" >054100790989</option>
</select>我一直在使用这样的代码来记录站点的部分内容;
public void onPageFinished(WebView view, String url) {
if(url == "https://oyster.tfl.gov.uk/oyster/entry.do"){
String ausername = "abcde";
String apassword = "12345";
view.loadUrl("javascript:document.getElementsByName('j_username')[0].value = '"+ausername+"'");
view.loadUrl("javascript:document.getElementsByName('j_password')[0].value = '"+apassword+"'");
view.loadUrl("javascript:document.forms[0].submit()");
}但是想知道如何从当前的Webview状态获取文本,您能以某种方式将loadUrl转换为字符串吗?
String ddl = view.loadUrl("javascript:document.getElementById('select_card_no')");发布于 2013-09-29 11:54:47
可能重复的问题。你可能想看看这个问题的答案:
android - get Text out of webview
另外,可能有一个整体上更好的解决方案,而不是使用这种您正在尝试的webview方法。那个url确实有一个developer:android - get Text out of webview
你可能想试着看看你能不能摆脱它。
https://stackoverflow.com/questions/19077623
复制相似问题