簡體   English   中英

jQuery-甚至在選擇下拉列表上使用.change來過濾結果

[英]jquery - using the .change even on a select drop down list to filter results

我的代碼是:

$('select').change(function(){
 $('.sep14, .oct14').hide();
  var userChoice = "'." + $('select').val() + "'";
  $(userChoice).show();
});

因此,當用戶更改下拉列表時,具有這些類的兩個div隱藏,然后變量將userChoice存儲為jquery可以識別的內容,然后使用.show()再次顯示該內容。

但是由於某種原因,這似乎不起作用,有人知道為什么嗎?

謝謝

您不必使用'var userChoice = "'." + $('select').val() + "'"; var userChoice = "'." + $('select').val() + "'";

代碼:

$('select').change(function() {
   $('.sep14, .oct14').hide();
   var userChoice = "." + $('select').val();
   $(userChoice).show();
});

演示版

另外,這是實現您正在執行的操作的一種怪異方法,請考慮使用data-屬性,而不是在其中可以創建帶有值的自定義屬性,這些值從HTML5開始是完全有效的,例如:

$('select').change(function(){
   $('[data-toggler]').hide();
   $('[data-toggler=' + $(this).val() + ']').show();
});

演示2

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM