我是jQuery的新手,但已經能夠使用幾個腳本,我發現可以得到我想要的結果,但有一個例外。我正在處理的頁面有4個下拉菜單,允許用戶從每個菜單中進行選擇,然後單擊一個提交按鈕,該按鈕從列表中返回結果。搜索後顯示「未找到結果」
目前,如果您做了幾個選擇,沒有發現任何東西,只有找到空白頁面。我需要顯示「未找到結果」。我在這裏看到的幾個腳本需要我重寫我擁有的,但我認爲有一個簡單的解決方案。如果沒有,它會回到我的鍵盤。
這裏是的jsfiddle代碼:http://jsfiddle.net/LbUfe/
下面是我使用,使選擇的腳本。
<script type="text/javascript">
$(document).ready(function()
{
$("#btnFilter").click(function()
{
var portfolio = $("#portfolio").val();
var strategy = $("#strategy").val();
var geoFocus = $("#geoFocus").val();
var spendType = $("#spendType").val();
var portfolioSelector = '';
var strategySelector = '';
var geoFocusSelector = '';
var spendTypeSelector = '';
if (portfolio == "all" && strategy == "all" && geoFocus == "all" && spendType == "all")
{
//show all items in list - working
$(".item").show();
}
else
{
if (strategy != "all")
{
strategySelector = '.' + strategy
}
if (portfolio != "all")
{
portfolioSelector = '.' + portfolio
}
if (geoFocus != "all")
{
geoFocusSelector = '.' + geoFocus
}
if (spendType != "all")
{
spendTypeSelector = '.' + spendType
}
$(".item").hide();
$(strategySelector + portfolioSelector + geoFocusSelector + spendTypeSelector).show();
}
});
});
這裏是工作頁面(減去 「未找到結果」)。
http://staging.humanityunited.org/
一個簡單的例子:選擇「重點地區」菜單「孟加拉國」和「贊助」的「消費型」菜單,然後點擊提交。你會得到一個空白頁面。
我我的答案更新與工作代碼和你撥弄我的解決方案更新。 – 2013-04-11 19:36:53