//회사 2차원 배열 데이터 소스
사무실 = [
["부서", "상위부서"],
["사업부", "0"],
["기술부", "0"],
["마케팅 부서 ", "0"],
["www.yongfa365.com", "사업부"],
["사업부 Xiao Yang", "사업부"],
[ "사업부 Xiaocai" ", "사업부"],
["기술부 Lao Liu", "기술부"],
["기술부 Lao Yang", "기술부"],
["기술부 라오양" 요리", "기술부"],
["마케팅부 Mr. Liu", "마케팅부"],
["마케팅부 Mr. Yang" 부서"],
["마케팅 부서" "신인", "마케팅 부서"]
]
//도 및 시 3차원 배열 데이터 소스
City3 = [
["Dept", "ParentId", "Id"],
["Beijing", "0", "010"],
["Shanxi", "0", "0359"],
["조양구", "010", "001"] ,
["하이뎬구", "010", "002"],
["Dugezhuang", "001", "101" ],
["Shilibao", "001" , "102"],
["Zhongguancun", "002", "201"],
["Shangdi", "002", "202 "],
["운성지역", "0359", "301"],
["타이위안시", "0359", "302"],
["용지시", "301 ", "311"],
[ "커뮤니티", "302", "312"]
];
//FillSelectTree("nowhaha", City3, "0", "311 ", -1)
//컨트롤 ID, 데이터 소스, 상위 값, 선택한 값, 수준 선택(구분 기호 생성에 사용)
function FillSelectTree(SelectId, ArrObj, ParentValue, SelectedValue, NowI) {
StrObj = eval(document.getElementById (SelectId));
NowI ;
//2차 데이터 소스인지 3차 데이터 소스인지 확인
if (ArrObj[ 0].length == 2)
{ ArrNum = 0; }
else
{ ArrNum = 2; }
//(var i = 0에 대한 모든 옵션 생성) ; i < ArrObj.length; i ) {
if (ArrObj[i][1] == ParentValue) {
StrObj.options[StrObj.length] = new Option(String(" ", NowI) ArrObj[i][0], ArrObj[i ][ArrNum]);
//기본값 선택
if (ArrObj[i][ArrNum] == SelectedValue) {
StrObj .options[StrObj.length - 1].selected = true;
}
//Traverse
FillSelectTree(SelectId, ArrObj, ArrObj[i][ArrNum], SelectedValue, NowI); 🎜>}
}
}
//문자열 복사 횟수
function String(str, nowi) {
strtemp = ""; >for (var i = 0; i < nowi; i ) {
strtemp = str
}
return strtemp;
}