使用这个问题的答案,我已经能够根据另一个选择框的选择填充一个选择框.(我在这里发布了我的答案)从服务器端构建的数组结构中提取数据,存储在.js文件中并在html页面中引用.
现在我想添加第三个选择框.如果我有3组数据(模型,制作,选项)类似这样(伪代码):
cars : [Honda[Accord[Lx, Dx]], [Civic[2dr, Hatchback]],
[Toyota[Camry[Blk, Red]], [Prius[2dr,4dr]]
Run Code Online (Sandbox Code Playgroud)
例如:如果选择本田,下一个选择框将有[Accord Civic],如果选择了Accord,下一个选择框将有[Lx Dx]
我怎么能够
1)创建一个数组结构来保存数据?这样的
2)我可以使用一个选择框中的值来引用下一个选择框所需的值
谢谢
编辑
我可以创建以下内容,但无法以有助于填充选择框的方式找出引用
var cars = [
{"makes" : "Honda",
"models" : [
{'Accord' : ["2dr","4dr"]} ,
{'CRV' : ["2dr","Hatchback"]} ,
{'Pilot': ["base","superDuper"] } ]
},
{"makes" :"Toyota",
"models" : [
{'Prius' : ["green","reallyGreen"]} ,
{'Camry' : ["sporty","square"]} ,
{'Corolla' : ["cheap","superFly"] } ]
} ] ;
alert(cars[0].models[0].Accord[0]); ---> 2dr
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 HTML 对网站进行编程,但我有一个问题。我正在使用带有选项 A 和 B 的下拉列表,但是在选择了其中一个之后,我想在同一页面上创建另一个下拉列表和文本字段,并带有不同的问题。例如,如果有人选择 A,那么它会被问到问题 C 和 D,如果有人选择 B,它会被问到问题 E 和 F。编程的最佳方法是什么?
对不起,英语有任何错误,我不是母语人士。并提前致谢。