Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何基于当前链接更改超链接_Php_Jquery - Fatal编程技术网

Php 如何基于当前链接更改超链接

Php 如何基于当前链接更改超链接,php,jquery,Php,Jquery,这是我的结果表的标题行。我想创建标题链接来设置排序顺序,当当前为order=asc时,它应该生成一个链接order=desc,反之亦然 我构建的php查询代码 <tr> <td><input type="checkbox"></td> <td><a class="sorting" href="?orderby=title&order=asc">Title</a></td> <td>

这是我的结果表的标题行。我想创建标题链接来设置排序顺序,当当前为order=asc时,它应该生成一个链接order=desc,反之亦然

我构建的php查询代码

<tr>
<td><input type="checkbox"></td>
<td><a class="sorting" href="?orderby=title&order=asc">Title</a></td>
<td>Catagory</td>
<td>Tags</td>
<td>Comments</td>
<td>Date</td>
</tr>

按类型
标签
评论
日期

使用jquery检查url,并相应地设置href

if (window.location.href.indexOf("order=asc") > -1) {
   $(".sorting").attr('href','?orderby=title&order=desc')
}
使用jQuery:

$(“.sorting”)。单击(函数(e){
e、 预防默认值();
($(“.sorting”).attr('href')==“?orderby=title&order=asc”)?$(.sorting”).attr('href',“?orderby=title&order=desc”):$(.sorting”).attr('href',“?orderby=title&order=asc”);
log($(this.prop(“href”));
});

按类型
标签
评论
日期
看看这个:

$('table')。查找('a.sorting')。单击(函数(){
var k=$(this.attr(“href”);
var newk=“”;
如果(k.indexOf(“asc”)>=0){
newk=k.替换(“asc”、“desc”)
$(this.attr(“href”,newk);
}如果(k.indexOf(“desc”)>=0,则为else){
newk=k.替换(“描述”、“asc”);
$(this.attr(“href”,newk);
}
警报(“连接到链接的新href为->”+newk);
});

按类型
标签
评论
日期

我在这里没有看到任何PHP或jQuery。如果您没有尝试过任何可能失败的操作,那么这是一个代码请求,表明您没有做出任何努力。太宽泛了。你没有jquery或php,为什么要标记它们?考虑到
href
的外观,这听起来很像你想将其与DB结合使用,这也是我不接触这个的另一个原因。太过宽泛和不清楚。他说他创建了一个查询字符串来传递他将在PHP中使用的url。假设链接不用于ajax,它如何用于反向?op指定了ajax?他们没有,我只是指出它。OP根本没有提供太多的细节,因此猜测答案并不总是最好的。我改为window.location.href=$(this.prop(“href”);但它无法切换更改。但是日志是work@Steven我不明白你的意思。