2011-05-17 69 views
0

我有一个Url/HTML页面,其中包含一个字段表。两个输入字段是下拉/选择。Android HTML解析:以编程方式触发onclick事件

当手动选择第一个下拉列表中的某个元素时,第二个下拉列表将填充相应的条目。在选择时实际触发的第一个选择/下拉字段的onchange中有一个javascript。

如何以编程方式执行此操作?我想要在第一个下拉列表中选择项目后形成的html页面,这样我就可以解析它并获取第二个下拉列表中的元素。

第一个清单是这样的。在选择任何项目,形成新的名单中,他接下来的选择标签

<select name="list1" onchange="javascript:setTimeout('__funtion1(\'list1\',\'\')', 0)" id="list1" tabindex="3" style="width:173px;"> 
    <option value="0">[Please select]</option> 
    <option value="1">Aaaaa</option> 
    <option value="2">bbbbbb</option> 
    <option value="3">ccccc</option> 
</select> 

不知何故,我想要的结果页面,这样我可以分析它,并获得在新的列表中的元素。

回答

0

你不需要的结果页面中,仅仅得到2号选项中进行选择:

 
list2.options[i]; 

list2.options[i].text; // if you need the text 

UPDATE: 在这种情况下,只需直接调用onchange event handler __funtion1('list1','') (you can call a javascript function from the Android activity)来填充第二个选择,然后你很好去

+0

伴侣,这就是我qurestion是什么...我怎么能从android编程方式调用该JavaScript:/ PS:国防部对不起,如果我不能在正确的位置回复 – droister 2011-05-19 11:48:10

+0

加载页面到WebView然后: 'code' webView.getSettings()。setJavaScriptEnabled(true) ; ... webView.loadUrl(“javascript:__ funtion1('list1','');”); 'code' – 2011-05-20 07:40:01

相关问题