Jquery過濾下拉框是一個很有用的工具。有時候我們想要對下拉框的選項進(jìn)行過濾,以便只顯示我們感興趣的內(nèi)容。jQuery提供了一個非常簡單的方法來實(shí)現(xiàn)這個功能。
//HTML <select id="fruit"> <option value="0">請選擇水果</option> <option value="1">蘋果</option> <option value="2">香蕉</option> <option value="3">橙子</option> <option value="4">草莓</option> <option value="5">葡萄</option> </select> //JavaScript $('#fruit').on('change', function() { var selectedFruit = $(this).val(); $('#fruit option').each(function() { var optionValue = $(this).val(); if (optionValue != selectedFruit && optionValue != 0) { $(this).hide(); } else { $(this).show(); } }); });
上述代碼通過給下拉框添加change事件來監(jiān)聽選項改變。然后獲取選中的選項,遍歷所有選項并根據(jù)選中的選項來隱藏或顯示不需要顯示的選項。
在上面的例子中,我們希望用戶只能選擇水果,所以我們添加了一個“請選擇水果”的選項。當(dāng)用戶選擇水果時,其他不相關(guān)的選項將被隱藏。
總之,我們可以輕松地通過jquery來過濾下拉框,使用戶只能看到他們想要的數(shù)據(jù)。這是一個非常有用的技巧,可以用于許多不同的應(yīng)用程序場景。