javascript - 使用js在新窗口中打开搜索表单

标签 javascript forms window

我想更改下面的代码,以便它在新窗口中打开。尝试使用“window.open”而不是“window.location.href”,但运气不佳。

<form method="get" action="http://www.somesite.com/test/" onSubmit="return false;">
<input type="search" name="q" value="" />
<input type="submit" onClick="window.location.href=this.form.action + this.form.q.value;" />
</form>

最佳答案

<form method="get" action="http://www.somesite.com/test/" onSubmit="return false;">
<input type="search" name="q" value="" />
<input type="submit" onClick="window.open(this.form.action + this.form.q.value); "/>
</form>

<form method="get" action="http://www.somesite.com/test/" target="_blank">
<input type="search" name="q" value="" />
<input type="submit"/>
</form>

我不确定您需要哪一个。

关于javascript - 使用js在新窗口中打开搜索表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33191931/

相关文章:

html - 如何在页面加载时滚动到页面中间?

javascript - 分别隐藏/显示具有相同类名的元素

javascript - Colorbox 调整大小不起作用,返回 "TypeError: $.fn.colorbox is undefined"

php - 如何在单个浏览器中查看两个不同的域?

twitter-bootstrap - 如何一次打开一个 Accordion 选项卡 Bootstrap

javascript - 如果一个被禁用,两个表单输入可以有相同的名称吗?

javascript - 在 Backbone.js 的 View 初始化方法中调用外部函数

javascript - 如何将提交按钮的 id 分配给 javascript 变量

delphi - 为什么 EnumProcesses 中的参数 aProcesses 设置为 1024?

JavaScript 模态框对于屏幕来说太大了