I make a select menu in HTML and when you change your selection in the list, it changes the src of an image. I keep getting the error: "Cannot set property 'src' of null" in the console and the image doesn't appear. Here is the code:
var panelOneType;
function gfsPanelOne() {
panelOneType = "gfs";
}
function cmcPanelOne() {
panelOneType = "cmc";
}
function navgemPanelOne() {
panelOneType = "navgem";
}
function nam12kmPanelOne() {
panelOneType = "nam12km";
}
function nam4kmPanelOne() {
panelOneType = "nam4km";
}
function wrfarwPanelOne() {
panelOneType = "wrf-arw";
}
function wrfnmmPanelOne() {
panelOneType = "wrf-nmm";
}
function rgemPanelOne() {
panelOneType = "rgem";
}
document.getElementById("panel1").src = "http://www.tropicaltidbits.com/analysis/models/" + panelOneType + "/2016062712/" + panelOneType + "_mslp_pcpn_frzn_us_1.png";
<select name="panel-1" class="model-select">
<option value="gfs" onchange="gfsPanel1()">GFS</option>
<option value="cmc" onchange="cmcPanel1()">CMC</option>
<option value="navgem" onchange="navgemPanel1()">NAVGEM</option>
<option value="nam-12km" onchange="nam12kmPanel1()">NAM 12km</option>
<option value="nam-4km" onchange="nam4kmPanel1()">NAM 4km</option>
<option value="wrf-arw" onchange="wrfarwPanel1()">WRF-ARW</option>
<option value="wrf-nmm" onchange="wrfnmmPanel1()">WRF-NMM</option>
<option value="rgem" onchange="rgemPanel1()">RGEM</option>
</select>
<img class="model-image" id="panel1" src="" />
Anyone know why I'm getting this error and how to fix it?