900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 下拉框 切换一个下拉框 另一个下拉框做相应的改变

下拉框 切换一个下拉框 另一个下拉框做相应的改变

时间:2022-08-03 01:18:08

相关推荐

下拉框 切换一个下拉框 另一个下拉框做相应的改变

昨夜小编看了一下腾讯课堂的课程觉得甚好,于是今天决定要将代码敲一遍,废话不多说,让我们一睹为快,切换游戏类别时,游戏名称也将发生对应的改变

<!DOCTYPE html><html><head><meta charset="utf-8" /><title>下拉框</title><style>/*.game_out的样式可以让div总是在一个页面上居中*/.game_out{position: fixed;left:50%;top:50%;transform:translate(-50%,-50%) ;}.gametype{width:100px;}.gamelist{width:100px;}</style></head><body><div class='game_out'>游戏类别:<select class='gametype' id='gametype' onchange="changegame()"><option>--游戏类别--</option></select><br/>游戏名称:<select class='gamelist' id='gamelist'><option>--游戏名称--</option></select></div><script type="text/javascript">var game=new Array();game['纸牌游戏']=['斗地主','炸金花','拖拉机','三打哈'];game['棋类游戏']=['五子棋','军旗','中国象棋','围棋'];game['其他游戏']=['LOL','魔兽世界','阴阳师','王者荣耀'];function changegame(){var gametype=document.getElementById('gametype').value;var gamelist=document.getElementById('gamelist');gamelist.options.length=0;//作用是在切换类别时,清除原先对应的游戏名称for(var i in game){if(i==gametype){for(var j in game[i]){gamelist.add(new Option(game[i][j]),null);}}}}function allGame(){var gametype=document.getElementById('gametype');for(var i in game){gametype.add(new Option(i,i),null);}}window.onload=allGame();</script></body></html>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。