php - 使用 jQuery 选项卡更改变量

标签 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();
    }
});

最佳答案

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

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

关于php - 使用 jQuery 选项卡更改变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6562174/

相关文章:

javascript - 如何在 angularjs 中使用 ng-options

javascript - IF 在 each() 内部不起作用

php - 不管怎样,CSS 都不能被覆盖;具有响应式 style_options.php 的 WordPress

php - 将您的数据库详细信息保存在可通过浏览器访问的 php 文件中是否存在安全风险?

php - PHP 中的 SQL 语法错误

php - 如何将 SQL 时间记录转换为秒?

javascript - 自从我开始使用 Capybara::Poltergeist 以来,获取 "can' t 创建线程:资源暂时不可用

javascript - 禁止在 URL 地址栏上使用 Javascript

javascript - 您如何确定使用哪个提交来提交带有 jQ​​uery 的表单?

javascript - jquery 鼠标滚轮在触控板上水平滚动。避免 deltaX 和 deltaY 之间的冲突