这个没做的是由条件查询,在搜索中也看见了别人提问用条件查询怎么查询,我自己琢磨了一下,弄好了传送地址:http://www.haokudy.com/ask/index.php/Index/Answer/index/id/45/cid/4
在打开firebug的时候能看见post过去了2个变量的值

这个是我在控制器需要的where条件的变量

好了,现在讲步骤,
第一步:先想好你需要传递什么变量过去,用来where操作
我是只需要传递 当前栏目的id 和 问题的id 分别是cid 和aid
第二步:我在循环的时候把当前栏目的cid 和aid 都赋值到我的循环的ul上面,这里需要主意一点是 我是在引入ajaxlist模版的上一级给它赋值的,为什么这么做,因为这个值是固定的,你要把他弄到ajaxlist模版里面,这样会搞得很麻烦的。
第三步:获取ul属性,用jquery的attr方法进行操作,就像上次别人和我说的一样,虽然js是前端的知识,但是程序员不会js,会在很多效果上面给你阻碍的。好了不多说上获取ul属性的代码
var aid = $('#coment').attr('aid');
var cid = $('#coment').attr('cid');然后获取到了就去修改作者的page类里面的$.ajax里面的代码打开他自己修改了的page类里面的157行左右,详细的我不知道是多少了啊,我修改了,不确定是多少行了。
<script>
jQuery(function($) {
var aid = $('#coment').attr('aid');
var cid = $('#coment').attr('cid');
$('#{$this->pagesId} a').click(function(){
$.ajax({
url: $(this).attr('href'),
dataType: "html",
type: "POST",
cache: false,
data: "id="+aid+"&cid="+cid,
async:true,
success: function(html){
$("#coment").html(html);
return false;
}
});
return false;
});
});
</script>在这里,我加了一句就是data,用data传递过去了aid 和cid,然后到控制器就可以判断了,还有一句就是控制器的那个url属性也对应的修改一下

好了,至此结束了,说的不好不要喷我,说错了我修改,您有更加好的方法,也可以讨论,如果您的好,我会修改我的原文章的,
我的第五篇技术分享也完成了,是时候去申请明星用户了!!嘿嘿
最佳答案