Seb*_*ian 33 html javascript select drop-down-menu
每个下拉选项是否可以在选择时链接到某个地方而无需外部按钮?
<select>
<option value="x">x</option>
<option value="y">y</option>
</select>
Run Code Online (Sandbox Code Playgroud)
Kev*_*vin 78
您可以使用onChange属性.就像是:
<select onChange="window.location.href=this.value">
<option value="www.google.com">A</option>
<option value="www.aol.com">B</option>
</select>
Run Code Online (Sandbox Code Playgroud)
epa*_*llo 36
添加onchange事件处理程序并将页面位置设置为值
<select id="foo">
<option value="">Pick a site</option>
<option value="http://www.google.com">x</option>
<option value="http://www.yahoo.com">y</option>
</select>
<script>
document.getElementById("foo").onchange = function() {
if (this.selectedIndex!==0) {
window.location.href = this.value;
}
};
</script>
Run Code Online (Sandbox Code Playgroud)
...或者如果你想/需要保持你的选项"价值",只需添加一个新属性:
<select id="my_selection">
<option value="x" href="/link/to/somewhere">value 1</option>
<option value="y" href="/link/to/somewhere/else">value 2</option>
</select>
<script>
document.getElementById('my_selection').onchange = function() {
window.location.href = this.children[this.selectedIndex].getAttribute('href');
}
</script>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
153879 次 |
| 最近记录: |