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有什么好处吗?或者这段代码不能稍微编辑一下以获得响应吗?谢谢你的回答,但基本上它仍然是错误的。我有一个网站,我想在我的原始代码中它选择一个下拉选项,我希望它选择多个下拉选项:)谢谢你的回答,但基本上还是错的。我有一个网站,我希望在我的原始代码中,它选择一个下拉选项,而这个新的,我希望它选择多个下拉选项:)