我正在开发一个网络应用程序。我使用表单作为下拉菜单,以便显示有关用户选择的类别的信息。但是当我选择一个选项时,链接会在新窗口中打开。我希望它在同一个窗口中打开。我用这样的形式使用目标属性
<form id="aform" target="_self">
<select id="mymenu">
<option selected>Choose a category</option>
<option value="moblist.html" target="self">Mobiles</option>
<option value="" >Tablets</option>
<option value="">Laptops</option>
<option value="">Bikes</option>
<option value="">Car</option>
</select>
</form>
我的java脚本是
var selectmenu=document.getElementById("mymenu")
selectmenu.onchange=function(){ //run some code when "onchange" event fires
var chosenoption=this.options[this.selectedIndex] //this refers to "selectmenu"
if (chosenoption.value!="nothing"){
window.open(chosenoption.value, "", "") //open target site (based on option's value attr) in new window
}
}
但链接仍然在新窗口中打开。如何使所选页面在同一窗口中打开。