php + javascript 3 급 연동 실현 (2)
1986 단어 JavaScript
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script type="text/javascript">
<!--
var prov = data.province;
var city = data.city;
var area = data.area;
function change(v)
{
var str = 0;
var val = 0;
if(v>0)
{
Obj = document.getElementById('s'+v);
val = Obj.options[Obj.selectedIndex].value;
}
var obj = document.getElementById(s[v]);
with(obj)
{
length = 0;
options[0] = new Option(opt0[v],opt0[v]);
var $arr = get(v,val);
for(var key in arr)
{
options[length] = new Option(arr[key],key);
}
if(v && options[1])options[1].selected = true;
if(++v < s.length)change(v);
}
}
function get(index ,val)
{
var value = "";
if(index == 0)
{
value = prov;
}else if(index == 1){
value = city;
}else if(index == 2){
value = area;
}
var t = new array();
if(val == 0)
{
return value;
}else {
for (var k in value)
if(k.substr(0,val.length) == val)
{
t[k] = value[k];
}
return t;
}
}
var s = ["s1","s2","s3"];
var opt0 = ["- - -","- - -","- - -"];
function setup()
{
for(i=0;i<s.length-1;i++)
{
document.getElementById(s[i]).onchange = new Function("change("+(i+1)+")");
change(0);
}
}
//-->
</script>
</head>
<body onload="setup();">
<select id="s1"><option>- - -</option></select>
<select id="s2"><option>- - -</option></select>
<select id="s3"><option>- - -</option></select>
</body>
</html>
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
기초 정리 - 1문자 (String) 숫자 (Number) 불린 (Boolean) null undefined 심볼 (Symbol) 큰정수 (BigInt) 따옴표로 묶어 있어야 함 Not-A-Number - 숫자 데이터 / 숫자로 표...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.