javascript - HTML:下拉列表的目标 ="_blank"

标签 javascript html

问题:使用 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/

相关文章:

javascript - 如何在没有 Bootstrap 的情况下使图像在较低分辨率下正确定位?

javascript - Metro UI 流畅菜单

javascript - Javascript 中的函数 (F1)

javascript - 通过 node.js 将正文发送到 gmail

javascript - Y-combinator 如何以编程方式计算不动点?

javascript - 如何在输入字段上添加 $watcher?

javascript - 如果输入为空,请不要提交表单

JavaScript:异常排序

javascript - 在第二个 forEach() 中使用第一个 $(this)

GMT/UTC 的 Javascript 倒计时器