Javascript 当组合框包含特定单词时更改操作
我将尝试比上次更好地解释这一点,因为上次我做得非常非常糟糕 到目前为止,我已经有了显示组合框和按钮的代码。在我的组合框中,有3个选项,称为“StaffHome”、“AdminHome”和“Intranethode” 这就是我需要做的: 如果选择“StaffHome”并按下按钮,页面将重定向到“/StaffHome/index.html” 如果选择“AdminHome”并按下按钮,则页面将重定向到“/AdminHome/hyd/home.html” 如果选择了“intranethode”并按下按钮,页面将重定向到“/intrhme/index.html” 我想用JS来做这个Javascript 当组合框包含特定单词时更改操作,javascript,html,combobox,Javascript,Html,Combobox,我将尝试比上次更好地解释这一点,因为上次我做得非常非常糟糕 到目前为止,我已经有了显示组合框和按钮的代码。在我的组合框中,有3个选项,称为“StaffHome”、“AdminHome”和“Intranethode” 这就是我需要做的: 如果选择“StaffHome”并按下按钮,页面将重定向到“/StaffHome/index.html” 如果选择“AdminHome”并按下按钮,则页面将重定向到“/AdminHome/hyd/home.html” 如果选择了“intranethode”并按下按钮
<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,如果我上传完整的代码,你能帮我检查一下并让它工作吗?我正在为此奋斗!