2016-02-18 126 views
0

我想根據下拉列表更改郵政編碼,例如,如果我從下拉菜單名稱中選擇加拿大"ddlselcountry",並且加拿大在下拉菜單中位於第40位,因爲只有郵政編碼應該更改(如果條件'我應該投入什麼條件')以及其他國家應該去其他條件。從下拉菜單中獲取選定的值

我已經在上面的例子中嘗試過這一點,但如果條件,我不會去內部,它會產生錯誤。

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

使用'$('#ddlselcountry).val()'檢查下拉菜單的「選定值」 – shu

+0

您可以添加HTML? – RRK

+0

它產生了哪個錯誤? –

回答

0

它是selectedIndex而不是selectedindex。它是區分大小寫的。

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

取而代之的是你可以使用

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

仍然無法獲得結果。 – codingforeveryone

+0

@codingforeveryone你可以顯示問題的HTML? – RRK

0

請更改selectedIndex設置爲SelectedIndex的 $( 「#ddlselcountry」)。的selectedIndex

0

U可以試試這個

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