【问题标题】:append(add) a text in url using jQuery使用jQuery在url中追加(添加)文本
【发布时间】:2015-04-27 12:02:23
【问题描述】:

下面的代码工作正常,但我需要在 href 中附加 option1,

 $(document).ready(function () {
        $("#head_drop .dd-option").click(function () {
            var option = $('.dd-option-value',this).attr('value');
            var option1 = $('.dd-option-text',this).text();
           // alert(option1);
            $.ajax({
                type: 'get',
                url: '<?php echo $this->getBaseUrl();?>categories/index/city/',
                data: {option: option},
                success: function(data) {
                    $(location).attr('href',"<?php echo $this->getBaseUrl()?>");
                }
            });
        });
    });

现在它回来了 http://example.com/

我想要http://example.com/option1

我尝试了$(location).attr('href',"&lt;?php echo $this-&gt;getBaseUrl()?&gt;"option1);,但未能成功,谢谢...

【问题讨论】:

  • 试试这个:$(location).attr('href',"getBaseUrl()?>/" + option1);

标签: javascript php jquery append


【解决方案1】:

你的" 放错地方了,应该是:

$(location).attr('href',"&lt;?php echo $this-&gt;getBaseUrl()?&gt;option1");

【讨论】:

  • Option1 是一个变量,所以如果你把它放在引号里,它就不再作为一个变量了。
  • 啊,我的错,OP 说他想要这个 URL:http://example.com/option1,我没有注意到它应该引用一个变量。
【解决方案2】:

如果option1 是一个变量,你只需要与+ 连接 -

$(location).attr('href',"<?php echo $this->getBaseUrl()?>" + option1)

【讨论】:

  • Jay 绝对值得喝双份浓缩咖啡 ;-)
  • 今天早上这对我有用@Fred-ii- Morning Ralph (旁注:我们总是可以做一个广播节目,Ralph & Sam 节目。是的,我今天早上我比较随意。)
  • @JayBlanchard Mornin' Sam - 然后我们可以通过快速翻转拉链来切换角色
  • 并在每小时的顶部运行“不要使用mysql_*”或“参数化这些查询”公告。
猜你喜欢
  • 2011-09-29
  • 2010-10-30
  • 2014-09-18
  • 2012-03-01
  • 2013-08-18
  • 1970-01-01
  • 2019-09-07
  • 1970-01-01
  • 2013-04-26
相关资源
最近更新 更多