2016-05-03 50 views
1

刪除的項目我有選擇包含以下值的選項:從選項中選擇用於

enter image description here

我想刪除項目「保羅Chemello」。所以我有這個:

$('secondary-case-managers option[value="Paul Chemello"]').remove(); 

但它並沒有消除它。有任何想法嗎?下面是我的javascript:

$(document).ready(function() { 
    var selectedOption = $("#duplicate_claim_case_manager").val(); 
    if(selectedOption == "Case Manager") { 
     $("[for='duplicate_claim_manager_secondary']").css({display: "block"}) 
     $("#secondary-case-managers").css({display: "block"}) 
    } 
}); 
$('secondary-case-managers option[value="Case Manager"]').remove(); 

HAML:

= select_tag('duplicate_claim_manager_secondary', options_for_select(@case_managers_drop_down, config.configuration_value),name: "config[#{config.id}]", :include_blank => true, :id=> "secondary-case-managers", :style=>"display:none") 
+1

你錯過了$('secondary-case-managers'中的'#',你的移除調用也出現在文檔就緒函數之外,這可能是一個問題 – j08691

回答

3

你選擇不正確。要通過ID引用,您需要使用「#」:

$('#secondary-case-managers option[value="Paul Chemello"]').remove(); 

附加信息

如果你想刷上你的選擇,你可以找到jQuery的文檔here

+0

太棒了! – Jay266