2010-09-28 52 views
0

我有一个查询字符串,如cgi-bin/filename.cgi?sort=ASC超链接。当我点击此链接时,我希望它将其值更改为cgi-bin/filename.cgi?sort=DESC。再次单击链接时,它应该转到其原始查询字符串状态。可能吗?点击链接时是否可以更改查询字符串的值?

I had posted the same question previously,得到了一个答案,我已经标记为接受,因为我发现Jquery tablesorter解决了我的问题,但现在有一个小小的修改,我被告知使用查询字符串。

回答

2

你不改变查询字符串。每次对数据进行排序时,都会为脚本创建新的请求。当你使用“sort = ASC”时,脚本的输出应该提供“sort = DESC”的链接,反之亦然。

+0

当我在冲浪的时候,我得通过一篇文章说“查询字符串中的哈希值可以改变”而不是“查询字符串”。任何人都可以给我更多关于这一块信息的解释 – sonya 2010-09-28 11:04:12

+1

请阅读http://perldoc.perl.org/CGI.html以获得有关处理查询参数的信息。 – 2010-09-28 12:43:48

+0

我通过链接,发现一个语法$ query = CGI-> new(“new $ query to be inserted”); 。我重写了这段代码来改变查询字符串的值,例如$ query = CGI-> new(“sort = Desc”);但是当我给出打印$查询时; ,那么它给了我这个值“CGI = HASH(0x152a50c)”。我没有得到这背后的原因吗?我给了错误的语法或给错误的地方语法..!不知道该怎么做。请引导我。 – sonya 2010-09-28 13:20:42

相关问题