Javascript下拉列表会在我选择之前出现
Javascript Drop Down List will goes up before I select
我一直在使用下面的编码添加项目到我的下拉列表后,从从设备接收命令"ES":
if (cmd == "ES") {
var i;
var cb;
if (ret.substr(2, 2) == "04") cb = ObjByID('cbDeptStr');
else cb = ObjByID('cbCntrStr');
i = cb.length;
while (i > 0) {
cb.remove(1); // to remove all items which is already on the list.
i--;
}
var oOption;
var rows = ret.substr(4).split('|');
var n;
for (var i = 1; i < rows.length; ++i) {
n = rows[i].substr(0, 4);
if (n.length != 4) break;
oOption = document.createElement("option");
cb.options.add(oOption, i);
oOption.innerHTML = n;
oOption.value = n;
}
}
该命令附带了我需要添加到下拉列表中的项。每次我按下拉列表时,从设备都会向我发送这个命令"ES",以便它将项目添加到列表中。
问题是,每次我按下拉列表,我可以看到已经添加到列表中的项目,但一秒钟后,下拉列表将返回。我没有时间在清单上选择项目。怎么了?
您可以使用click()以编程方式选择下拉列表
$('#id').click();
相关文章:
- 如何使用jQuery选择下拉列表的值
- Jquery 读取编号组中选择下拉列表的数组
- 使用$_POST值选择下拉列表
- 使用Ajax或JavaScript选择下拉列表选项后,在同一页面上执行PHP脚本
- 根据url填充表单选择下拉列表
- 使 URL 开始选择下拉列表
- 引导程序选择下拉列表
- 如何通过选择下拉列表中的选项从另一个 php 文件中获取数据
- 保持元素处于禁用状态,直到未在 Angularjs 中选择下拉列表
- Knockoutjs - 单击按钮时打开选择下拉列表
- 使用选择下拉列表的性别角度过滤器
- 如何根据选择下拉列表从表单重定向到 URL
- 如果未选择第一项,请选择下拉列表 jQuery
- 选择下拉列表需要在选中时显示提供商的详细信息-无法通过我的脚本显示url
- 使用对象(JavaScript或jQuery)填充选择下拉列表
- 如何在选择下拉列表值的文本框中获取值
- 删除基于先前下拉列表选择的“选择下拉列表”选项
- jQuery验证插件-比较两个选择下拉列表的自定义方法
- 通过ajax选择下拉列表
- JavaScript:使用用于Protractor测试的页面对象选择下拉列表项