有没有任何方法可以使<选择>转到url

Is there any way of making a <select> go to url

本文关键字:选择 转到 url gt lt 任何 方法 可以使 有没有      更新时间:2024-03-30

我有下面的代码:

<select name='m-menu' onchange='location = this.options[this.selectedIndex].value;'>
<option selected value='/users/lol'>My Account</option>
<option value='/?signout'>Sign Out</option>
<option value='/photos'>Photos</option>
<option value='/post'>Share/Post</option>
<option value='/feed'>Feed</option>
<option value='/chat'>Create Chat</option>
</select>

但是,如果用户单击"我的帐户",我希望它转到该帐户。这可以在不添加其他optionselect标签的情况下完成吗?如果可以,请帮助???

我需要将其用于移动浏览器,如果用户选择选项

,我需要将它转到url

当用户将注意力集中在选定的onfocus="this.selectedIndex = -1"上时,您可以通过更改选定的值来实现这一点。

<select name='m-menu' onfocus="this.selectedIndex = 0" onchange='location = this.options[this.selectedIndex].value;'>
  <option value="" style="display: none">Select an Item</option>
  <option selected value='/users/lol'>My Account</option>
  <option value='/?signout'>Sign Out</option>
  <option value='/photos'>Photos</option>
  <option value='/post'>Share/Post</option>
  <option value='/feed'>Feed</option>
  <option value='/chat'>Create Chat</option>
</select>

我还建议您从一个单独的javascript文件中添加事件侦听器,而不是使用on*属性。您可以使用addEventListener