简单的方法做谷歌搜索输入文本和复选框
Easy way to do Google searches with input text and checkboxes?
我正在寻找一种简单的方法来根据我输入的字符串进行多个Google搜索。然后,该字符串将与我选中的任何复选框一起被搜索。一个例子:
输入字段:
堆栈溢出
复选框:
[x]"CSS | HTML"
[] Javascript"
[x]"c++ c#"| |".Net"
点击链接/按钮进行搜索将运行这些单独的Google搜索查询(包括引号和竖条):
"堆栈Overflow"CSS | HTML"
"堆栈Overflow"c++ c#"| |".Net"
我可以在一页内完成吗?这似乎是一个简单的解决方案,但我不确定如何使它(只是假设HTML或Javascript在这里)。任何关于从哪里开始的指示都会很棒。
Google搜索将为每个选中的选项打开单独的窗口/选项卡。
有一个例子(类似于评论)fiddle example
<input type="text" id="src" value="" placeholder="For what You search?" />
<br>
<input type="checkbox" id="o1"/><label for="o1">CSS/HTML<br>
<input type="checkbox" id="o2"/><label for="o2">Javascript<br>
<input type="checkbox" id="o3"/><label for="o2">C++/C#/.NET<br><br>
<input type="button" value="Search" onclick="start();" />
js:
function start() {
// every text must be encoded using encodeURIComponent
//store search string into variable called src
var src='https://www.google.com/search?q='"' + encodeURIComponent(document.getElementById('src').value)+''"+';
// check 1st checkbox - if is checked add to src variable CSS|HTML
if(document.getElementById('o1').checked) {
var src1 = src + ''"'+ encodeURIComponent('CSS|HTML')+''"';
window.open(src1,'_blank');
}
// check 2nd checkbox - if is checked add to src variable Javascript
if(document.getElementById('o2').checked) {
var src2 = src + ''"'+ encodeURIComponent('Javascript')+''"';
window.open(src2,'_blank');
}
// check 3th checkbox - if is checked add to src variable "C++|C#" ".NET"
if(document.getElementById('o3').checked) {
var src3 = src + ''"'+ encodeURIComponent('C++|C#')+''"+'"'+encodeURIComponent('.NET')+''"';
window.open(src3,'_blank');
}
}
相关文章:
- 尝试在PHP中回显输入文本时出现未定义的索引错误
- 使用模拟按键在输入框中自动输入文本
- 如何添加类,同时开始在文本字段中输入文本
- JQuery使用相同的功能自动完成各种输入文本
- 如何设置输入文本框jquery的值
- 输入文本框为空时的阻止按钮asp.网络表单
- 基于单选框更新页眉,选中并选择输入文本
- 将输入文本与某个选项的值相匹配并自动选择
- 如何在 JavaScript 中创建输入文本框
- 如何使用纯Javascript观看输入文本框
- 需要使用javascript获取输入文本,然后将其添加到句子中
- php&js-将电子邮件添加到输入文本中
- 动态启用/禁用来自控制器的输入文本
- .val()不返回输入文本
- 从确认框中预填充输入文本框
- 如何使用JavaScript解析输入文本中给定的数据
- 添加/删除/更改输入文本的部分值
- 根据输入文本按元素排序,AngularJS
- 如何将(a*b)两个输入文本值相乘,并在javascript中随文本变化动态显示
- 如何从Tr重复的输入文本中获取值