下拉列表中的动态分配值始终显示默认值

时间:2015-04-13 04:19:24

标签: javascript jquery html jsf drop-down-menu

下拉值正在被选中,我可以看到下拉列表中突出显示的值,但显示屏始终显示下拉列表的第一个值。我根据从其他字段返回的值动态选择java脚本中的下拉值。桌面版本工作正常,但移动版本有问题,发现我们正在使用jquery移动版本,这可能是原因。任何有关如何克服这一点的帮助。

已使用以下

document.getElementById(ID).value = value;

提供了selected=true,也使用了文字选项。

如果我编写了一个自动化脚本,我的测试正在通过,因为正确选择了值但未在下拉列表中显示。如果我从下拉列表中手动选择值,我可以看到下拉列表中显示的选定值。

2 个答案:

答案 0 :(得分:0)

要正确地为选择小部件指定值,您需要标记其选项:

document.getElementById('ID').getElementsByTagName('option')[1].selected = 'selected'

答案 1 :(得分:-2)

使用jquery text()方法将动态值分配给下拉列表。使用以下代码

$("#dropDownID option:selected").text()