2011-07-03 99 views
0

我有一個用jQuery編寫的Google風格即時搜索腳本,它可以從PHP腳本中獲取結果。我想創建一個腳本,以便通過單擊某個鏈接來更改文件的目標位置。我怎麼做到這一點,當點擊某個鏈接時,它會將selected.tab變量更改爲搜索類型的名稱。我怎樣才能做到這一點?使用jQuery標籤更改變量

這裏是我的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(); 
    } 
}); 

回答

0

從你的代碼中,selected變量似乎是全球性的,因此:

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

你可以這樣做舊時尚的方式:'change 1change 2' –