可从以下这可以achived几个方法:1。 使用数据库 2.使用JSON
我可以向你展示如何执行此使用JSON
创建一个JSON其中HTML文件放在文件(data.json)和发生在相同foleder
JSON [data.json]
{
"color":"Red,Orange,Yellow",
"food":"Apple,Banana,Watermelon"
}
HTML &的jQuery [fiddle.html]
<!DOCTYPE html>
<html>
<head>
<title>Fiddle</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
</head>
<body>
<select id="first-choice">
<option selected value="base">Options</option>
<option value="color">Color</option>
<option value="food">Food</option>
</select>
<br>
<select id="second-choice">
<option>Please choose from the above</option>
</select>
<script type="text/javascript">
console.log($("#first-choice"));
$("#first-choice").on("change", function(){
var $dropdown = $(this);
$.getJSON("data.json",function(data){
var key = $dropdown.val();
var vals = [];
switch(key){
case 'color':
vals = data.color.split(",");
break;
case 'food':
vals = data.food.split(",");
break;
case 'base':
vals = ['Please choose from above'];
}
var $secondChoice = $("#second-choice");
$secondChoice.empty();
$.each(vals,function(index,value){
$secondChoice.append("<option>" + value + "</option>");
});
});
});
</script>
</body>
</html>
什么是'Box2'源? – Rayon
如果在方框1中选择了“颜色”值,方框2将显示选项“红色”,“橙色”和“仅黄色”。但是,如果选择“食物”值,Box2将仅显示“苹果”,“香蕉”和“西瓜”的选项。 – Ayaz