从下拉列表中获取选定的值

时间:2016-02-18 05:42:42

标签: javascript c# jquery vb.net

我想根据下拉列表更改邮政编码,例如,如果我从下拉列表名称"ddlselcountry"中选择加拿大,加拿大在下拉列表中位于第40位,因为只有邮政编码应该更改(是我应该投入的条件,如果条件')和其他国家,它应该去其他条件。

我在上面的例子中尝试了这个但是如果条件我不会进去,它会产生错误。

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

3 个答案:

答案 0 :(得分:0)

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

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

而不是这个你可以使用

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

答案 1 :(得分:0)

请将selectedindex更改为selectedIndex $( “#ddlselcountry”)。的selectedIndex

答案 2 :(得分:0)

你可以试试这个

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