2014-02-09 44 views
1

值現在,我有這樣的代碼:充分利用選擇的形式使用jQuery不工作

$(".categories").change(function(){ 
var target = $('.categories option:selected').val(); 


    if(target == "Career") 
     $(".subcat").css("display","inherit"); 
    else if(target == "Life Style") 
     $(".subcat2").css("display","inherit"); 
    else if(target == "Do It Yourself") 
     $(".subcat3").css("display","inherit"); 
    else if (target == "Other") 
     $(".subcat4").css("display","inherit"); 

});

但是,當我選擇任何類別時,它只返回值爲「職業」,而不是其他任何東西,即使我選擇了其他選項。我如何解決它?

+1

您可以在您的問題HTML? – Samutz

+0

請注意,您也可以使用'this.value'來代替查詢DOM。 – undefined

回答

1

嘗試,

var target = $(this).val(); 

,而不是

var target = $('.categories option:selected').val(); 
+0

謝謝!就是這個!將在7分鐘內投票! – user2472480

+0

@ user2472480很高興爲您提供幫助。 –