Javascript 当组合框包含特定单词时更改操作

Javascript 当组合框包含特定单词时更改操作,javascript,html,combobox,Javascript,Html,Combobox,我将尝试比上次更好地解释这一点,因为上次我做得非常非常糟糕 到目前为止,我已经有了显示组合框和按钮的代码。在我的组合框中,有3个选项,称为“StaffHome”、“AdminHome”和“Intranethode” 这就是我需要做的: 如果选择“StaffHome”并按下按钮,页面将重定向到“/StaffHome/index.html” 如果选择“AdminHome”并按下按钮,则页面将重定向到“/AdminHome/hyd/home.html” 如果选择了“intranethode”并按下按钮

我将尝试比上次更好地解释这一点,因为上次我做得非常非常糟糕

到目前为止,我已经有了显示组合框和按钮的代码。在我的组合框中,有3个选项,称为“StaffHome”、“AdminHome”和“Intranethode”

这就是我需要做的: 如果选择“StaffHome”并按下按钮,页面将重定向到“/StaffHome/index.html”

如果选择“AdminHome”并按下按钮,则页面将重定向到“/AdminHome/hyd/home.html”

如果选择了“intranethode”并按下按钮,页面将重定向到“/intrhme/index.html”

我想用JS来做这个

<form id="select">
    <select>
        <option value="staffhome">StaffHome</option>
        <option value="adminhome">AdminHome</option>
        <option value="intranethome">IntranetHome</option>
    </select>
    <button type="button">Redirect</button>
</form>

职工之家
行政家
内乙醇
重新使用
给按钮一个ID

对于纯JS,请为选择名称或ID

var actions =['/staffhome/index.html','/adminhome/hyd/home.html', '/intrhme/index.html']; 
window.onload=function() {
  document.getElementById("but").onclick=function() {
    this.form.action=actions[this.form.folderSelect.selectedIndex]; // using name
    this.form.submit();
  }
}
或者,将该按钮设置为提交按钮并执行以下操作

window.onload=function() {
  document.getElementById("select").onsubmit=function() {
    this.action=actions[document.getElementById("folderSelect").selectedIndex]; // using ID
  }
}

1)在问题中发布代码2)更好地格式化文本3)使用允许的技术标记,因此JavaScript和jQuery(如果您想要其中一个或两者兼而有之)。HTML不能自己做你想做的事情谢谢你,我是新来的。谢谢你的快速回复。你能把它添加到JSFIDLE中,这样我就可以看到它的去向了吗?对不起,我是一个纯粹的初学者!mplungjan,如果我上传完整的代码,你能帮我检查一下并让它工作吗?我正在为此奋斗!