Javascript 有没有办法做一个<;选择>;转到url

Javascript 有没有办法做一个<;选择>;转到url,javascript,html,select,Javascript,Html,Select,我有以下代码: <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'&

我有以下代码:

<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>

我的帐户
退出
照片
分享/张贴
喂
创建聊天室
但是,如果用户单击“我的帐户”,我希望它转到帐户。是否可以在不添加其他
选项的情况下执行此操作
选择标记,如果是,请提供帮助


我需要将其用于移动浏览器,并且当用户选择一个选项时,我需要将其转到url。您可以通过在用户关注select
onfocus=“this.selectedIndex=-1”
时更改所选值来实现这一点


选择一个项目
我的帐户
退出
照片
分享/张贴
喂
创建聊天室
我还建议您从单独的javascript文件中添加事件侦听器,而不是使用on*属性。
您可以使用
addEventListener

来实现这一点。您希望看到的可能的副本吗?是的@pedram我希望看到它很好,这是您想要的,但是使用jquery。有没有办法让它在您单击它时选择一个选项,因为它显示为空白???它在移动浏览器(如Safrai for IOS)上不起作用(如果选中,它将不会转到第一个选项),可以修复此问题。
<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>