类似的搜索框,
HAO123的百度搜索,等等,TAOBAO的搜索等等
一点MP3搜索的网址就不一样 点知道 搜索的地址也换了如果用TAB来做,代码太多,,JS怎么实现

解决方案 »

  1.   

    首先,信息要分类
    其次,建立Web服务
    再次,用Ajax回调
      

  2.   

    嫌代码多 就不要做这个功能~谁不是写出来的给你个提示 js 的你可以用 数组把 地址都写里面 例 
        function c(id)
        {
            var list = new Array('a.aspx','b.aspx','c.aspx');
            var choose = new Array('a','b','c');
            for(i=0;i<choose.length;i++)
            {
                if(choose[i]==id)
                    alert(list[i]);
            }    
        } UI界面 整3个 button 分别 onclick=“c('a')”
    onclick=“c('b')”
    onclick=“c('c')”
    就可以了
    你只要把 alert(list[i]); 改成 location=list[i] 就行了
      

  3.   


    <div id='channel'>
       <a href='javascript:void(0)' class='searchThis'>MP3</a>
       <a href='javascript:void(0)' class=''>MV</a>
       <a href='javascript:void(0)' class=''>MP4</a>
    </div>
    <form id='searchBox' action='a.aspx'>
        <input type='submit' value='search' />
    </form>$(document).ready(function() {
        var _index = 0;
        var _menu = [];
        var _path = ['a.aspx', 'b.aspx', 'c.aspx'];
        $('#channel a').each(function(i) {
           var _this = $(this);
           _menu.push(_this);
           _this.click(function() {
                changeUrl(i)
           });
        });    function changeUrl(n) {
            if(n != _index) {
                $('#searchBox').attr('action', _path[n]);
                _menu[_index].removeClass('searchThis');
                _menu[n].addClass('searchThis');
                _index = n;
            }
        }
    });
      

  4.   


    如果点MV后,文本框显示内容为 MV
    点MP4,文本框显示内容为 MP4要怎么操作,多谢<div id='channel'>
       <a href='javascript:void(0)' class='searchThis'>MP3</a>
       <a href='javascript:void(0)' class=''>MV</a>
       <a href='javascript:void(0)' class=''>MP4</a>
    </div>
    <form id='searchBox' action='a.aspx'>
        <input type='submit' value='search' />
    </form>
      

  5.   


    如果点MV后,文本框显示内容为 MV
    点MP4,文本框显示内容为 MP4要怎么操作,多谢
      

  6.   


        function changeUrl(n) {
            if(n != _index) {
                $('#searchBox').attr('action', _path[n]);
                $('#文本框ID').val(_menu[n].text());
                _menu[_index].removeClass('searchThis');
                _menu[n].addClass('searchThis');
                _index = n;
            }
        }
      

  7.   


    先谢谢,我的意思就是在“文本框里输入相关选项的内容”上面的我试了,选项的名称是什么,文本框就显示刚才没说清楚,不好意思比如,一点MP3 文本框显示,热门歌曲是:XXXX-----
    还有一个问题
    <Input id=Keyword value="" name=Keyword class="search" />
    name=Keyword是关键字 
    我有一个选项是要搜索内容
    想法是:一点某个选项name=Keyword变成name=content
      

  8.   

    如果能这样,就要简单些var _path = ['a.aspx', 'b.aspx', 'c.aspx'];var _path = ['a.aspx?id=x&content=关键字&其它', 'b.aspx', 'c.aspx'];
    我试了一下,在后面加这些,不能显示
      

  9.   

    信息分类  +  值  +  post(跳转) = 列表显示