Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 有没有一种方法可以通过编程方式单击组合框项目?_Javascript_Select_Combobox - Fatal编程技术网

Javascript 有没有一种方法可以通过编程方式单击组合框项目?

Javascript 有没有一种方法可以通过编程方式单击组合框项目?,javascript,select,combobox,Javascript,Select,Combobox,我一直在尝试以下实验,但到目前为止没有任何效果: sel = document.getElementById('myComboBox') sel.selectedIndex = 1; sel.options[1].selected = true; sel[1].click(); 谢谢你的帮助 等等,你为什么要写: sel.options[1].selected = true; 然后在下一行写下 sel[1].click(); ???元素不是数组,不能作为数组处理 无论如何,“单击”事件可能

我一直在尝试以下实验,但到目前为止没有任何效果:

sel = document.getElementById('myComboBox')
sel.selectedIndex = 1;
sel.options[1].selected = true;
sel[1].click();

谢谢你的帮助

等等,你为什么要写:

sel.options[1].selected = true;
然后在下一行写下

sel[1].click();
???元素不是数组,不能作为数组处理


无论如何,“单击”事件可能不是最好的处理方式。可能select元素本身上的“更改”事件更可靠。

您好,谢谢您的回复。有没有办法通过JavaScript将更改事件应用于select元素?我有一个复杂的地方,我不能使用语法。