2013-04-29 53 views
1

下面是我想我的ASP MVC網頁上使用一個簡單的jQuery if聲明,但我不斷得到錯誤jQuery的下拉有沒有方法「VAL」

Object #drpProducerType has no method 'val' 

我也使用嘗試:selected語法,但得到了相同的結果。任何人都可以看到我做錯了什麼?

$(document).ready(function() { 
    var value = ('#drpProducerType:selected').val(); 
    var value2 = ('#drpProducerType').val(); 
    alert(value); 
    if (('#drpProducerType').val() == "S") { 
     alert(('#drpProducerType').val()); 
     $('#DSSfields').removeClass('noSee'); 
     $('#DSSfields').addClass('seeMe'); 
    } 
}); 

回答

3

你缺少$

if ($('#drpProducerType').val() == "S") { 
    alert($('#drpProducerType').val()); 
    $('#DSSfields').removeClass('noSee'); 
    $('#DSSfields').addClass('seeMe'); 
} 
+0

笑真棒,謝謝! – NealR 2013-04-29 16:24:26

3

您忘記了您的jQuery選擇器上的$。將其更改爲:

if ($('#drpProducerType').val() == "S") {