问题:使用 select -选项打开新窗口
<form onsubmit="return handleSubmit()" target="_blank" method="get" name="moduleForm" id="moduleForm">
<font size=2 face = verdana color= #0000ff ><b>Search</b></font>
<select name="allSelect" id="allSelect">
<optgroup label="Historical">
<option value="http://www.something.com/cse?cx=0000000000000&sa=Search&q=">Open in a new window 1</option>
<option value="http://www.google.com/cse?cx=0000000000000000A-cmjrngmyku&ie=UTF-8&sa=Search&q=">Open in a new window 2</option>
</optgroup>
</select>
<input type="text" name="allQuery" id="allQuery" size="22" />
<input type="submit" value=" Go " />
问题:如何使用选择框在新窗口中打开内容?
最佳答案
修改your handleSubmit
function如下:
function handleSubmit()
{
var form = _gel("moduleForm"),
elm = _gel("allQuery"),
selectElm = _gel("allSelect");
if (elm != "" && selectElm != "") {
var query = elm.value;
var searchUrl = selectElm.value;
if (query != "" && searchUrl != "") {
searchUrl += escape(query);
window.open(searchUrl, form.target || "_blank");
}
}
return false;
}
关于javascript - HTML:下拉列表的目标 ="_blank",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1116120/