0
我正在編程一個帶有地圖和側面板的網站,在那裏我想要發生一些動作,我在選擇菜單中選擇了一個選項。單擊選擇菜單中的選項時的動作
這是我的代碼:
<select id="optionList" onchange="display_div(document.getElementById('optionList').value);">
<option selected="selected">Chose league</option>
<option value="PL">Premier League</option>
<option value="CH">Championship</option>
<option value="L1">League 1</option>
<option value="L2">League 2</option>
</select>
<p></p>
<div id="PL" style="display:none;">
<select id="plTeamList" onchange="display_div2(document.getElementById('plTeamList').value);">
<option selected="selected">Chose team</option>
<option value="MUN">Manchester United</option>
<option value="CHE">Chelsea</option>
<option value="BOU">Bournemouth</option>
<option value="NEW">Newcastle</option>
</select>
<div id="MUN" style="display:none" onclick="clickOnMUN()"> .... </div>
</div>
在那裏我有,當你從菜單中選擇曼聯(它是繪製在地圖上的一些彈出窗口)會發生什麼腳本:
function clickOnMUN() {
var info = whichteam("MU"); // Finner ut hvilket lag som spiller, og info om stadion
var marker = L.marker([info.substring(0, 5), info.substring(5, 10)]).addTo(map);
marker.bindPopup(info.substring(10));
}
當我在團隊列表中選擇一個選項時,該代碼奇怪地不會執行腳本。 display_div-functions只顯示選項。
你可以分享'display_div'和'display_div2'功能? –
伯恩茅斯和紐卡斯爾! - 那是什麼樣的選擇? 對不起,我正在輕浮 - 嘗試將display_div和display_div2更改爲alert()並查看會發生什麼。 而且,要非常挑剔,這是'選擇聯盟',而不是選擇... –
哦...你可能需要option_list.selectedIndex.value(檢查語法,但類似的東西) –