2013-05-04 50 views
-1

我有我的网页上嵌入的下拉菜单和谷歌搜索框旁边。我想要做这样的事: 当用户从下拉菜单中查找该谷歌搜索的东西,选择的关键字应该自动如何将隐形标记添加到谷歌搜索

应用,这是代码,我现在所拥有的

<FORM method=GET action="http://www.google.com/search"> 

<input type=hidden name=ie value=UTF-8> 
<input type=hidden name=oe value=UTF-8> 
<TABLE bgcolor="#FFFFFF"><tr><td> 
<select name = "type"> 
    <option value=""> Choose type </option> 
    <option value="bitmap">Bitmap</option> 
    <option value="vector">Vector</option> 
</select> 
<INPUT TYPE=text name=q size=25 maxlength=255 value=""> 
<INPUT type=submit name=btnG VALUE="Search"> 
</td></tr></TABLE> 

回答

0

用Javascript。我建议学习Javascript并使用库如jQuery来简化Javascript编码。

在这种特殊情况下,您需要捕获表单的submit事件并更改输入字段的值,然后让事件通过。

0

以下(使用jQuery)应该工作。如果用户提交表单,那么在将请求发送给Google之前,选择框中的值会附加到查询中。

$('form').submit(function(){ 

    var $form = $(this); 
    var $q = $form.find('input[name=q]'); 

    var value_of_select = $form.find('select').val(); 
    var value_of_q = $q.val(); 

    $q.val(value_of_q + ' ' + value_of_select); 
}); 

看到它在这里的行动:http://jsfiddle.net/msms5/2/

+0

我在这个领域的完整的小白。你可以修改它,所以我只是复制/过去它?非常感谢 – unknown 2013-05-04 15:54:10

+0

以及在哪里复制它,在表格之后,在表格之前,在表格中或在哪里 – unknown 2013-05-04 15:54:45

+0

对不起,这太多了。如果你以前从未使用过JavaScript,那么你应该先做一些更多的研究。 – 2013-05-04 15:57:30

相关问题