我是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