我有以下頁面2下拉過濾器。當用戶在下拉菜單1中選擇和選項時,會顯示下拉菜單2下的數百個選項列表供用戶選擇。儘管此解決方案有效,但首次訪問時頁面加載的負載非常重要。下拉菜單加載選擇,而不是頁面加載
有沒有一種方法可以讓用戶在下拉菜單中選擇一個選項時加載iframe,而不是在頁面加載時一次全部加載iframe?
這是JSFiddle。任何幫助真的會被讚賞。
感謝,
$(document).ready(function() {
$("select").change(function() {
$(this).children("option:selected").each(function() {
if ($(this).attr("value") == "catlist") {
$(".queuelist").hide();
$(".agentlist").hide();
$(".queuecard").hide();
$(".agentcard").hide();
$(".catlist").show();
}
if ($(this).attr("value") == "queuelist") {
$(".agentlist").hide();
$(".agentcard").hide();
$(".queuecard").hide();
$(".queuelist").show();
$(".queuelist select").change();
}
if ($(this).attr("value") == "agentlist") {
$(".queuelist").hide();
$(".agentcard").hide();
$(".queuecard").hide();
$(".agentlist").show();
$(".agentlist select").change();
}
if ($(this).attr("value") == "MPFUC") {
console.log("FUC");
$(".agentcard").hide();
$(".queuecard").hide();
$(".MPFUC").show();
}
if ($(this).attr("value") == "MPFLC") {
console.log("FlC");
$(".agentcard").hide();
$(".queuecard").hide();
$(".MPFLC").show();
}
if ($(this).attr("value") == "claire") {
$(".agentcard").hide();
$(".queuecard").hide();
$(".claire").show();
}
if ($(this).attr("value") == "darren") {
$(".agentcard").hide();
$(".queuecard").hide();
$(".darren").show();
}
});
}).change();
});
在ajax調用上加載內容怎麼樣? –
所以我在這方面比較新。你會有機會幫助一些代碼嗎? –
我建議你需要自己嘗試一下。它非常簡單。 –