大家好我只是JavaScript的初學者。我試圖創建一個下拉組合。但由於某種原因,這是行不通的。下拉組合
此html代碼:
<select id="MapSelect" onchange="changeChart();">
<option value="developmentRegionMap">Development Region</option>
<option value="ecoMap">Ecological Regions</option>
<option value="world_mill_en">Districts</option>
</select>
<select id="dataSelect" onchange="changeChart();">
<option value="CASTE1">CASTE1</option>
<option value="CASTE2">CASTE2</option>
</select>
這是JavaScript部分;
function changeChart() {
var data={}
var value = MapSelect.options[MapSelect.selectedIndex].value;
var dataType = dataSelect.options[dataSelect.selectedIndex].value;
if (value == "developmentRegionMap" && dataType == "CASTE1") {
data=CASTE1_Developmental;
alert("APPLE");
}
else if (value == "developmentRegionMap" && dataType == "CASTE2") {
data=CASTE2_Developmental;
alert("BALL");
}
else if (value == "ecoMap" && dataType == "CASTE1") {
data=CASTE1_Eco;
alert("CAT");
}
else if (value == "ecoMap" && dataType == "CASTE2") {
data=CASTE2_Eco;
alert("DOG");
}
else if (value == "world_mill_en" && dataType == "CASTE1") {
data=CASTE1_Districts;
alert("ELEPHANT");
}
else if (value == "world_mill_en" && dataType == "CASTE2") {
data=CASTE2_CASTE2;
alert("HEN");
}
};
的的jsfiddle連結此代碼是: http://jsfiddle.net/4yd2F/2/
什麼可能是不工作?你怎麼能說它不工作?也許你可以發佈一些錯誤? –