Javascript下载新问题

时间:2017-06-15 14:59:42

标签: javascript jquery

所以基本上,我有这个代码选择一个下拉菜单选项,并按下它。我需要它按第一个选项,然后按第二个选项。

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?

由于

2 个答案:

答案 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>