从下拉列表中获取所选值

get selected value from drop down

本文关键字:获取 下拉列表      更新时间:2023-09-26

我想根据下拉列表更改邮政编码,例如,如果我从下拉列表中选择加拿大名称"ddlselcountry"并且加拿大在下拉列表中排名第 40 位,因为只有邮政编码应该更改(我应该为"if 条件"输入什么条件),对于其他国家/地区,它应该转到 else 条件。

我已经在上面的示例中尝试过这个,但是如果条件,我不会进入内部,它正在生成错误。

if ($("#ddlselcountry")[0].selectedindex == "40"){
  var zipCodePattern = /^[A-Za-z0-9]{3}[ ]{1}[A-Za-z0-9]{3}$/;
  return zipCodePattern.test(zipcode);
}

selectedIndex不是selectedindex .它区分大小写。

$("#ddlselcountry")[0].selectedIndex

取而代之的是,您可以使用

$("#ddlselcountry").val() == 'value of canada';

请将 selectedindex 更改为 selectedindex$("#ddlselcountry").selectedIndex

你可以试试这个

if ($("#ddlselcountry").selectedIndex == "40"){
  var zipCodePattern = /^[A-Za-z0-9]{3}[ ]{1}[A-Za-z0-9]{3}$/;
  return zipCodePattern.test(zipcode);
}