2009-12-26 117 views
0

动态超级链接,我想生成超链接基于查询字符串。让我解释一下更基于查询字符串

主题点击现在仪式:(这里我想我的超链接).... ....

1.Cat1

2.Cat2

3.Cat3

当我点击CAT1它生成查询字符串:?猫= CAT1

当我点击CAT2它会生成查询字符串?猫= CAT2

因此基于我要创建超链接,其 文本查询字符串(值)

和URL是URL-(名称和该查询字符串的值),可以说为CAT1

如果当前网址是http://www.google.com/?Cat=Cat1&subcat=subcat1 这样的文字应该是CAT1(其网址应该是www.google.com/?subcat=subcat1)

回答

2

你可能想看看的jquery.query plugin。特别是get函数,它返回一个可以迭代的令牌数组。

像这样的东西应该让你开始:

<html> 
<head> 
<script type="text/javascript" src="http://jqueryjs.googlecode.com/files/jquery-1.3.2.js"></script> 
<script type="text/javascript" src="jquery.query.js"></script> 
<script type="text/javascript"> 

$(document).ready(function() { 
    $.each($.query.get(), function(val, prop) { 
     $('.menu').append($('<a />').attr('href', $.query.empty().set(val, prop).toString()).text(val)); 
     $('.menu').append($('<br />')); 
    }); 
}); 

</script> 
</head> 
<body> 
    <div class="menu"> 
    </div> 
</body> 
</html> 
0

我要说的是,可能是这样的方式如下(未启用语法纠正很可能)

我相信这是一些正规的字符串操作..

var cat1 = "topic1"; 
var cat2 = "topic2"; 
var subcat1 = "subtopic1"; etc 
url = "http://google.com/?cat=" + cat1 + "&subcat=" + subcat1 
<a href=url/>CAT 1 Link<a> 

我希望这有助于

+0

感谢埃里卡的答复,但事情是查询字符串是不固定的。可能会是一个查询字符串,两个或三个。我想获取该查询字符串的值,并显示它非常简单,但我希望该url是当前url-(查询字符串被点击) – 2009-12-26 02:21:48

相关问题