Javascript 将值/文本设置为下拉列表

Javascript 将值/文本设置为下拉列表,javascript,jquery,Javascript,Jquery,我正在使用下面的代码,并尝试用javascript推送值和硬编码过程 我使用以下命令为邮政编码文本框提供有效的邮政编码,然后强制按钮单击以查找地址 document.getElementById("idpc_input").value = "LL17 0PN"; document.getElementById('idpc_button').click(); 到目前为止,这是可行的,在此之后,一个dropdownlist出现,id为“idpc_dropdown”,我正在尝试(在javascrip

我正在使用下面的代码,并尝试用javascript推送值和硬编码过程

我使用以下命令为邮政编码文本框提供有效的邮政编码,然后强制按钮单击以查找地址

document.getElementById("idpc_input").value = "LL17 0PN";
document.getElementById('idpc_button').click();
到目前为止,这是可行的,在此之后,一个dropdownlist出现,id为“idpc_dropdown”,我正在尝试(在javascript或jquery中)选择一个选项

这是我所做的,但它不起作用

 var select = document.getElementById("idpc_dropdown");
 document.getElementById("idpc_dropdown").text = '2 Elwy Cottages Heol Esgob';
而且:

var desiredValue = "2 Elwy Cottages Heol Esgob"
var el = document.getElementById("idpc_dropdown");
for(var i=0; i<el.options.length; i++) {
  if ( el.options[i].text == desiredValue ) {
    el.selectedIndex = i;
    break;
  }
}
var desiredValue=“2 Elwy Cottages Heol Esgob”
var el=document.getElementById(“idpc_下拉列表”);

对于(var i=0;i,如果
i
与您希望选择的项目的索引相同,我会将下拉列表的
值设置为该索引:

let el = document.getElementById("idpc_dropdown");
for(let i = 1; i <= el.options.length; i++) {
  if ( el.options[i].text == desiredValue ) {
    el.value = i; // here
    break;
  }
}
let el=document.getElementById(“idpc_下拉列表”);

对于(让i=1;i测试后,我提供的代码在普通的dropdownlist上运行。让我解释一下过程和顺序,1-键入邮政编码并按下按钮找到我的地址2-dropdownlist然后呈现并显示..我想这就是为什么它不适用于我想要的dropdownlist