[英]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();
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.