Javascript 如何自动单击选项下拉列表?
这是我的代码。它确实选择了该选项,但没有单击它。我需要它点击该选项,否则它将无法与我的脚本的其余部分一起工作。有没有办法模拟一下点击Javascript 如何自动单击选项下拉列表?,javascript,jquery,Javascript,Jquery,这是我的代码。它确实选择了该选项,但没有单击它。我需要它点击该选项,否则它将无法与我的脚本的其余部分一起工作。有没有办法模拟一下点击 //Country function setOption(selectElement, value) { var options = selectElement.options; for (var i = 0, optionsLength = options.length; i < optionsLength; i++) {
//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 options=selectElement.options;
对于(var i=0,optionsLength=options.length;i
谢谢你的帮助。
听起来好像问题在你的脚本的其余部分,你可能想考虑改变它而不是依靠点击。考虑使用“更改”事件。如果您真的需要触发一个点击事件,可以这样做:
var element = document.getElementById('foo');
var e = document.createEvent('MouseEvents');
e.initEvent('click', true, true);
element.dispatchEvent(e);
不,这是一个变量。它起作用了。我只是想知道我是否可以模拟实际的点击。