如何自动单击选项下拉列表
How do I auto click an options drop down?
这是我的代码。它确实选择了该选项,但不会单击它。我需要它来单击该选项,否则它将无法与我的脚本的其余部分一起使用。有什么方法可以实际模拟点击吗?
//Country
function setOption(selectElement, value) {
var options = selectElement.options;
for (var i = 0, optionsLength = options.length; i < optionsLength; i++) {
if (options[i].value == value) {
selectElement.selectedIndex = i;
return true;
}
}
return false;
}
setOption(document.getElementById('billCountry'), Co);
//State
function setOption(selectElement, value) {
var options = selectElement.options;
for (var i = 0, optionsLength = options.length; i < optionsLength; i++) {
if (options[i].value == value) {
selectElement.selectedIndex = i;
return true;
}
}
return false;
}
setOption(document.getElementById('billState'), Sa);
谢谢你的帮助。
听起来问题出在脚本的其余部分,您可能需要考虑将其更改为不依赖单击。请考虑使用"更改"事件。 如果你真的需要触发点击事件,应该这样做:
var element = document.getElementById('foo');
var e = document.createEvent('MouseEvents');
e.initEvent('click', true, true);
element.dispatchEvent(e);
相关文章:
- 使用Ajax或JavaScript选择下拉列表选项后,在同一页面上执行PHP脚本
- webforms:在javascript中动态添加下拉列表选项
- 动态下拉列表选项在添加多列后未填充
- 如何在从代码后面显示之前,在弹出窗口中选择预先填充的下拉列表选项
- 删除基于先前下拉列表选择的“选择下拉列表”选项
- Yii-如何获得下拉列表选项值与列表中的文本相同
- 动态生成的下拉列表选项的挖空绑定
- 如何阻止用户选择下拉列表选项而不“禁用”它
- 使用JavaScript / jQuery向价格计算器添加下拉列表选项
- 用省略号设置下拉列表选项
- 如何使用服务器生成的数组中的值动态更新下拉列表选项
- html下拉列表选项
- 为依赖下拉列表选项提供一个值以创建函数
- 如何根据下拉列表选项弹出单选按钮供用户输入
- ASP.. NET下拉列表选项取决于其他下拉列表中选择的选项
- jQuery基于下拉列表选项更改文本
- 获取字符串,但不获取下拉列表选项选择中的值
- 使用 javascript 数组创建的下拉列表选项在 IE 中不可见
- 如何在量角器测试中获得具有相同类的不同下拉列表选项
- 输入下拉列表“选项值”;变成javascript函数