使用jQuery选项卡更改变量

时间:2011-07-03 09:52:56

标签: php javascript jquery html css

我有一个用jQuery编写的Google风格的即时搜索脚本,它从PHP脚本中提取结果。我想创建一个脚本,以便通过单击某个链接来更改文件的目标。如何在单击某个链接时将其更改为将selected.tab变量更改为搜索类型的名称。我怎么能这样做?

这是我的jQuery脚本:

$(document).ready(function(){
    $("#query").keyup(function(){
            var query=$(this).val();
            var yt_url=''+selected.tab+'.php?q='+query;
            window.location.hash=''+selected.tab+'/'+query+'/';
            document.title=$(this).val()+" - My Search Script";
            if(query==''){
                  window.location.hash='';
                  document.title='My Search Script';
            }
            $.ajax({
                type:"GET",
                url:yt_url,
                dataType:"html",
                success:function(results){
                   $('#results').html(results);
                }
            });
    });
    if(window.location.hash.indexOf('#'+selected.tab+'/')==0){
        query = window.location.hash.replace('#'+selected.tab+'/', '').replace('/', '');
        $('#query').val(decodeURIComponent(query)).keyup();
    }
});

1 个答案:

答案 0 :(得分:0)

从您的代码中,selected变量似乎是全局变量,因此:

<a id="change" href="#">change</a>
<script type="text/javascript">
$('#change').click(function() {
  selected.tab = "somethingelse";
});
</script>