私はウェブアプリを開発しています。選択したカテゴリのユーザーに関する情報が表示されるように、フォームをドロップダウン メニューとして使用しました。しかし、オプションを選択すると、リンクが新しいウィンドウで開きます。同じウィンドウで開きたい。このようなフォームでターゲット属性を使用しました
<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
}
}
それでもリンクは新しいウィンドウで開きます。選択したページを同じウィンドウで開くにはどうすればよいですか。