添加3个选择按钮选项
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<h1>腾讯游戏</h1>
<select id="gameName" >
</select>
<select id="detailMessage">
</select>
</body>
<script>
var dataArr;
window.onload=function(){
dataArr=initGame();
loadGame();
}
function initGame(){
var games=[];
games["DNF"]=[
{id:1,name:'狂战士'},
{id:2,name:'剑神'},
{id:3,name:'阿修罗'},
{id:3,name:'鬼泣'}
];
games["LOL"]=[
{id:1000,name:'影流之主'},
{id:1001,name:'疾风亚索'},
{id:1003,name:'放逐之刃'},
{id:1004,name:'刀锋之影'},
{id:1005,name:'提莫'}
];
games["QQ飞车"]=[
{id:100,name:'兰博基尼'},
{id:101,name:'奥迪A6L'},
{id:103,name:'奔驰C300'},
{id:104,name:'玛莎拉蒂'},
{id:105,name:'宝马X10'}
];
return games;
}
function loadGame(){
var gameSelect= document.getElementById("gameName");
//注册一个值改变事件
gameSelect.onchange=cityChange;
for(let key in dataArr){
let str=`<option value="${key}">${key}</option>`;
gameSelect.innerHTML+=str;
}
var game = gameSelect.value;
loadDistrict(game);
}
function cityChange(){
var game =this.value;
loadDistrict(game);
}
function loadDistrict(game){
var arr=dataArr[game];
var gameSelect= document.getElementById("detailMessage");
gameSelect.innerHTML="";
for (var i = 0; i < arr.length; i++) {
let obj = arr[i];
let str =`<option value="${obj.id}">${obj.name}</option>`;
gameSelect.innerHTML+=str;
};
}
</script>
</html>