• ベストアンサー

リストボックスからジャンプさせた後のフォーカス

リストボックスで選択してURLに飛ばしていますが、元のページのリストボックスのアイテムが選択状態になっていているので、そのフォーカスをなくすにはどうしたらいいでしょうか。 function menujump_flm(targ,selObj,restore){ if(targ=="_blank"){ window.open(selObj.options[selObj.selectedIndex].value,"_blank"); } else { eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'"); } [selObj.selectedIndex].value+"'"); } <select name="sl" onChange="menujump_flm('_blank',this,1)"> <OPTION value="***">文書1</OPTION> <OPTION value="***">文書2</OPTION> <OPTION value="***">文書3</OPTION> </SELECT>

質問者が選んだベストアンサー

  • ベストアンサー
noname#19175
noname#19175
回答No.2

一部のブラウザでは<select>フォームのblur()は効かないようなので、 windowやdocument.bodyや、別のエレメントでfocus()させてやると、 <select>からフォーカスがはずれます。

その他の回答 (1)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

<select …>…</select> が<form></form>で囲まれているなら <select name="sl" onChange="menujump_flm('_blank',this,1);this.form.reset();"> でいいんじゃないかと思います。

関連するQ&A