Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript的下拉选项菜单_Javascript_Html - Fatal编程技术网

使用javascript的下拉选项菜单

使用javascript的下拉选项菜单,javascript,html,Javascript,Html,我已经创建了一个带有javascript下拉菜单的网站 这是我的menu.php文件 <select onchange="if (this.value) window.location.href=this.value"> <option value="/home.php">Home</option> <option value="/aboutme.php">About Me</option> <option value="/wor

我已经创建了一个带有javascript下拉菜单的网站

这是我的menu.php文件

<select onchange="if (this.value) window.location.href=this.value">
<option value="/home.php">Home</option>
<option value="/aboutme.php">About Me</option>
<option value="/work.php">Work</option>
<option value="/contect.php">Contect Me</option>
</select>

家
关于我
工作
碰我
我在网站的每一页上都包含了这个文件。 它很好用

现在我想要的是:当我在“主页”的下拉菜单中点击关于我时,它应该将我重定向到关于我页面,而关于我页面的下拉菜单应该保持在关于我。到目前为止,它已成功重定向,但下拉菜单始终保持在“主页”上

有办法解决这个问题吗?还是应该为每个页面创建一个saparate文件


我很困惑。请提供帮助。

为您的选择提供一个id:

<select id="page" onchange="if (this.value) window.location.href=this.value">

并使用脚本:

<script>
  window.onload = function(){
    document.getElementById('page').value =  window.location.href;
  }
</script>

window.onload=函数(){
document.getElementById('page')。value=window.location.href;
}

根据页面将所选属性设置为选项元素。它可以正常工作。您可能需要通过querystring传递值,并在目标页面上使用该值来相应地设置下拉列表。