【发布时间】:2013-01-11 16:04:54
【问题描述】:
我正在尝试在 Android 上加载并显示的 WebView 中填充表单。
填充<input > 字段可以正常工作...我在 WebViewClient 的 onPageFinished 方法中执行此操作:
public void onPageFinished(WebView view, String url) {
view.loadUrl("javascript:document.getElementById('input1').value='"+desired_value+"';" );
}
但是,尝试为<select id="select1" ... > 标签选择一个选项似乎并没有像我预期的那样工作:
view.loadUrl("javascript:document.getElementById('select1').selected='1';");
我也试过了:
view.loadUrl("javascript:document.getElementById('select1').value='1';");
有人知道如何做到这一点吗? 如果我在 WebView 表面上按下选择,Android 会弹出一个选项的选择菜单,并且在选择时,WebView 会使用所选值更新,所以我希望可以做到这一点。此外,附加的 onChange JavaScript 函数也会执行,这也是我想要实现的。任何帮助将不胜感激。 (我必须提到我没有广泛的 JavaScript 知识,所以如果有一些明显的简单答案,我深表歉意)。 谢谢
【问题讨论】:
-
你试过了吗:javascript:document.getElementById('select1').value=1; ?
标签: javascript android select webview android-webview