有没有一种简单的方法可以让用户从 SUBMIT 上的下拉列表转到 URL,而不是 onChange。
我有这个代码:
<form name="cityselect">
<select name="menu" onChange="top.location.href=this.options[this.selectedIndex].value;" value="GO">
<option selected="selected">Select One</option>
<option value="http://www.domain-one.com">London</option>
<option value="http://www.domain-two.com">Glasgow</option>
</select>
尝试将 onChange 更改为 onSubmit,但不起作用。
试试这个吧。
Also:您需要将 JavaScript 与 HTML 分开。不使用onchange
或类似的 HTML 属性。虽然从技术上来说这并没有错,但从代码质量/可维护性的角度来看,这是很糟糕的。
var goBtn = document.getElementById("goBtn");
var menu = document.getElementById("menu");
goBtn.onclick = function() {
window.location = menu.value;
}
<select id="menu">
<option selected="selected">Select One</option>
<option value="http://www.domain-one.com">London</option>
<option value="http://www.domain-two.com">Glasgow</option>
</select>
<input type="button" id="goBtn" value="GO!">
这对你有用吗?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)