html select 태그 2 단계 연결
3828 단어 web
//1.
var cities = new Array(3);
cities[0] = new Array(" "," "," "," ");
cities[1] = new Array(" "," "," "," ");
cities[2] = new Array(" "," "," "," ");
cities[3] = new Array(" "," "," "," ");
function changeCity(val){
//7.
var cityEle = document.getElementById("city");
//9. option
cityEle.options.length=0;
//2.
for(var i=0;i<cities.length;i++){
// ,
if(val==i){
//3.
for(var j=0;j<cities[i].length;j++){
//4.
var textNode = document.createTextNode(cities[i][j]);
//5. option
var opEle = document.createElement("option");
//6. option
opEle.appendChild(textNode);
//8. option
cityEle.appendChild(opEle);
}
}
}
}
jQuery 버 전:
$(function(){
//2.
var cities = new Array(3);
cities[0] = new Array(" "," "," "," ");
cities[1] = new Array(" "," "," "," ");
cities[2] = new Array(" "," "," "," ");
cities[3] = new Array(" "," "," "," ");
$("#province").change(function(){
//10.
$("#city").empty();
//1.
var val = this.value;
//alert(val);
//3.
$.each(cities,function(i,n){
//alert(i+":"+n);
//4.
if(val==i){
//5.
$.each(cities[i], function(j,m) {
//alert(m);
//6.
var textNode = document.createTextNode(m);
//7. option
var opEle = document.createElement("option");
//8. option
$(opEle).append(textNode);
//9. option
$(opEle).appendTo($("#city"));
});
}
});
});
});
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Portswigger의 연구실 작성: CSRF 토큰 보호를 사용한 기본 클릭재킹이 견습생 수준 실습에서는 일부 CSRF 토큰 보호가 있음에도 불구하고 클릭재킹에 취약한 웹사이트에서 계정 삭제 흐름을 악용합니다. 주어진 자격 증명으로 로그인하면 계정 페이지로 이동한 후 사용자 계정을 삭제하는 데...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.