我有一个简单的选择菜单,我想用它来导航页面。当用户点击一天时,页面应该向下滚动到正确的主题标签。我用于用户选择一天的 javascript 代码是这样的:
<script type="text/javascript">
function changeFunc() {
var selectDag = document.getElementById("selectDag");
var selectedValue = selectDag.options[selectDag.selectedIndex].value;
window.location.hash=selectValue;
}
</script>
和 HTML:
<select id="selectDag" onchange="changeFunc();">
<option value="mandag">Måndag</option>
<option value="tisdag">Tisdag</option>
<option value="onsdag">Onsdag</option>
<option value="torsdag">Torsdag</option>
<option value="fredag">Fredag</option>
<option value="lordag">Lördag</option>
<option value="sondag">Söndag</option>
</select>
问题是,当点击一天时,window.location.hash 函数不返回值,并给出错误“selectValue is not defined”。我如何让它收集正确的价值?
我是 Javascript 初学者,所以请不要太苛刻。