Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.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_Jquery - Fatal编程技术网

Javascript下拉列表新问题

Javascript下拉列表新问题,javascript,jquery,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()

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

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;
   }
}
var x=document.getElementById(“产品选择”).options;

对于(var i=0;i您还将jquery添加到了标记中,因此:

$('#product-select').val(34);

您还将jquery添加到标记中,因此:

$('#product-select').val(34);

再次重申:我不完全确定您想要完成什么。但是,所包含的示例有一个下拉列表,并且有JavaScript来迭代选项。有了这个,我认为您将能够为您遇到的问题创建一个解决方案

var指数=0;
函数SelectNext(){
var x=document.getElementById(“产品选择”);
如果(索引

一个
两个
三
四
五

再说一遍:我不完全确定您想要完成什么。但是,所包含的示例有一个下拉列表,并使用JavaScript迭代选项。有了这个,我认为您将能够为您遇到的问题创建一个解决方案

var指数=0;
函数SelectNext(){
var x=document.getElementById(“产品选择”);
如果(索引

一个
两个
三
四
五

您所说的“我如何知道先按文本34,然后按36”是什么意思你需要把你的问题弄清楚我不知道你为什么需要它,但是如果你想在UI测试中实现自动化,可以看看编码的UI测试或者像Selenium这样的工具。你好,我的问题很清楚,我相信。在加载代码的那一刻,它会打开一个dropbox,然后按34号。我希望它现在返回并按t中的36号他选择了下拉选项。@RickvandenBosch Selenium有什么好处吗?或者这个代码不能稍微编辑一下以获得响应吗?你说的“我怎么知道让这个按文本34,然后按36”是什么意思你需要把你的问题弄清楚我不知道你为什么需要它,但是如果你想在UI测试中实现自动化,可以看看编码的UI测试或者像Selenium这样的工具。你好,我的问题很清楚,我相信。在加载代码的那一刻,它会打开一个dropbox,然后按34号。我希望它现在返回并按t中的36号他是下拉选项。@RickvandenBosch Selenium有什么好处吗?或者这段代码不能稍微编辑一下以获得响应吗?谢谢你的回答,但基本上它仍然是错误的。我有一个网站,我想在我的原始代码中它选择一个下拉选项,我希望它选择多个下拉选项:)谢谢你的回答,但基本上还是错的。我有一个网站,我希望在我的原始代码中,它选择一个下拉选项,而这个新的,我希望它选择多个下拉选项:)