我有一个用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();
}
});
答案 0 :(得分:0)
从您的代码中,selected
变量似乎是全局变量,因此:
<a id="change" href="#">change</a>
<script type="text/javascript">
$('#change').click(function() {
selected.tab = "somethingelse";
});
</script>