我是 JavaScript 新手。我正在尝试使这个下拉组合适用于一个项目,但显然这不起作用。您能否检查此代码中的错误。
这是html代码。
<select id="chartSelect" onchange="changeChart(this.value);">
<option value="Line">Line Chart</option>
<option value="Pie">Pie Chart</option>
<option value="Map">Choropleth Map</option>
</select>
<select id="dataSelect" onchange="changeData(this.value);">
<option value="House">House Data</option>
<option value="Toilet">Toilet Data</option>
</select>
这是javascript部分;
function changeChart(ele){
var value = chartSelect.options[chartSelect.selectedIndex].value;
if (value==="Pie"){
var dataType = dataSelect.options[dataSelect.selectedIndex].value;
if (dataType === "House"){
alert("This is pie chart(HOUSE)");
}
if (dataType === "Toilet"){
alert("This is pie Chart(TOILET)");
}
}
if(value=="Line"){
var dataType = dataSelect.options[dataSelect.selectedIndex].value;
if(dataType == "House"){
alert("This is line chart(HOUSE)");
}
if (dataType == "Toilet"){
alert("This is line chart(TOILET)");
}
}
};
这是 jsfiddle 的链接。