目前我正在使用这个:
<select ONCHANGE="location = this.options[this.selectedIndex].value;">
它将我重定向到选项值内的位置。但它没有按预期工作.. 意味着如果我单击选择的第一个选项,则 onChange 操作不会运行。我在考虑 javascript,但我认为你们会有一些更好的建议。那么,如果我单击每个选项,它会将我重定向到它的值,我该如何让它工作呢?
原文由 Lucas 发布,翻译遵循 CC BY-SA 4.0 许可协议
因为已经选择了第一个选项,所以永远不会触发 change 事件。添加一个空值作为第一个值,并在位置分配中检查是否为空。
这是一个例子:
https://jsfiddle.net/bL5sq/