-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>

4

2 回答 2

0

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

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

于 2013-05-04T15:36:51.413 回答
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/

于 2013-05-04T15:50:07.160 回答