所以我有JSON數組訪問JSON數組元素
data = '[{"beatles": [
{"name":"Paul McCartney","value": "http://www.paulmccartney.com"},
{"name": "John Lennon","value": "http://www.johnlennon.it"},
{"name":"George Harrison","value": "http://www.georgeharrison.com"},
{"name": "Ringo Starr","value": "http://www.ringostarr.com"}],
"stones": [
{"name": "Mick Jagger","value": "http://www.mickjagger.com"},
{"name": "Keith Richards","value": "http://www.keithrichards.com"}]'
和我有兩個下拉列表
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script src="rockbands.json"></script>
<script src="script.js"></script>
</head>
<body onload="getBands()">
<select id="bands" onchange="getNames(this.value)"></select>
<select id="names" ></select>
</body>
</html>
所以我加載具有ID「帶」的下拉列表與此JS代碼
function getBands() {
var root = JSON.parse(data)
var bandsBox = document.getElementById("bands")
for(i in root[0]) {
var option = document.createElement("option")
option.text = i
bandsBox.appendChild(option)
}
}
我想要做的是填充ID爲「名稱」的其他下拉列表 與數組elem基於在第一個下拉列表中的選擇,例如,如果我選擇了披頭士它將加載所有名稱披頭士012「一個動態的方式來訪問他們的感謝
那不是一個JSON數組,它是一個字符串。 – Craicerjack
啊對不起,json字符串多數民衆贊成我的意思是 – Willy
看到這個 - https://jsfiddle.net/abhitalks/05ejeunh/ – Abhitalks