所以基本上,我有这个代码选择一个下拉菜单选项,并按下它。我需要它按第一个选项,然后按第二个选项。
var x = document.getElementById("product-select").options;
for(var i=0;i<x.length;i++){
if(x[i].text=="34"){
x[i].selected=true;
document.getElementsByClassName("here")[0].click();
break;
}
}
如何知道这个按下文本34,然后按36?
由于
答案 0 :(得分:0)
您还在标签中添加了jquery,因此:
$('#product-select').val(34);
答案 1 :(得分:0)
再说一遍:我不完全确定你想要完成什么。但是包含的示例有一个下拉列表,并且有JavaScript来遍历选项。有了这个,我想你将能够为你的问题创建一个解决方案。
var index = 0;
function SelectNext() {
var x = document.getElementById("product-select");
if (index < x.options.length - 1) {
index++;
} else {
index = 0;
}
x.selectedIndex = index;
}
<select id="product-select">
<option value=1>One</option>
<option value=2>Two</option>
<option value=3>Three</option>
<option value=4>Four</option>
<option value=5>Five</option>
</select>
<input type='button' onclick='SelectNext()' value='Click me'></input>