Re: [問題] 不知道層數的下拉選單
感謝m大幫忙,
後來我自己研究出來另外一個寫法,大家可參考一下:
HTML:
<span id="SelectCategory"></span>
<input type="hidden" name="CategoryID" id="CategoryID" value="">
JAVASCRIPT:
var i = 1 ; //計算目前分類層數
function changeCategory(ChangeSelectID, CategoryID){
var j = $("select[name^='SelectCategoryID']").length;
for(k=1;k<=j;k++){
if(ChangeSelectID<k){
$('#SelectCategoryID' + k).remove();
i = i-1; //只要有移除的,層數要減一
}
}
var oldCategoryID = $('#CategoryID').val();
$('#CategoryID').val(CategoryID);
$.getJSON("/getcategory.do",{
CategoryID:CategoryID
}, function(json){
if(json.GetCategory==""){
alert("已經最後一層了喔!");
}else{
var options = "";
$.each(json.GetCategory, function(index, entry) {
options = options + "<option value='" + entry['CategoryID'] +
"'>" + entry['CategoryName'] + "</option>";
});
$('#SelectCategory').append("<Select name='SelectCategoryID"
+ i + "' id='SelectCategoryID" + i + "'
onchange='changeCategory(" + i + ", this.value);'>
<option value=''>--請選擇--</option>" + options + "</Select>");
i++;
}
});
return false;
}
--
請勿拍打、餵食!
http://www.wretch.cc/album/etchen
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.211.33.46
討論串 (同標題文章)
完整討論串 (本文為第 4 之 4 篇):
1
5
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章