求思路:juqery+thinkphp的问答系统 thinkphpjquery 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你说的第2点就要用到ajax至于1还是2好,取决于问题的数量只有几十个干脆直接查出答案,通过js点击改变右边div内容如果问题很多,还带翻页,就要ajax查了jquery:$.get(url?id=123, function(data){alert(data)})thinkphp:$this->ajaxReturn($data); 前台JQ修改CSS后台一次查询一页的数量+分页AJAX查询 感谢,按照你的,我已经做出来点击左侧问题,出现右侧,答案,还有个点赞功能想要做.不知道为什么按照现在的方法,不能实现呢1.jquery改变html后添加的内容,是不是不能再接受点击事件了2.我的想法是 点赞 跟 鄙视 两个点击后指向2个不用的function 查找后修改对应的数据库字段.这样的思路对么? $data = $data."<br><p >".$v['id'].":".$v['text']."<br><a class='zhan' href='#'><i></i><span id=".$v['id']." class='num'>0</span></a><a class='zhan'' href='#'><i class='i2'></i><span>0</span></a></p>"; } }else{ $data ="没有满足条件的答案"; } $this->ajaxReturn($data); } //点击出现对应答案 $(document).ready(function(){ $(".qsn").click(function(){ // alert( $(this).attr('id')); $.get("{$smarty.const.__CONTROLLER__}/ask/id/"+ $(this).attr('id'), function(data){ // alert("Data: " + data ); $('#ans').html(data); // document.write(data); }); }) }) $(document).ready只能给页面刚开始的按钮绑定事件你给点赞按钮加一个class:js_up,然后加一个id="123"然后jquery里写:$('.js_up').live('click', function(){ajax提交点赞,id就是按钮的id属性}) 错了,是$(".qsn").click只能初始时绑定事件,你后面ajax补进来的按钮绑不上,要用live 怎么获取指定用户在校内里头的好友列表 向迅雷学习如何骗周鸿祎这样的VC 为什么中文名的文件不能返回文件大小 含有group by的sql,如何取得一共多少行? (在线等)PHP关于时间差的问题! 一个关于mysqladmin的问题!!!! PHP如何获取SqlServer的存储过程的Output变量?! 关于include的问题 在Red Hat Linux7.2/7.3中安装Apache/PHP/MySQL的问题? php后台处理大规模运算,如何处理? 图片要在手机上显示,需要压缩大小显示,求指点。 点击按钮弹出,只有一个值应该怎么改?
至于1还是2好,取决于问题的数量
只有几十个干脆直接查出答案,通过js点击改变右边div内容
如果问题很多,还带翻页,就要ajax查了
jquery:
$.get(url?id=123, function(data){alert(data)})
thinkphp:
$this->ajaxReturn($data);
后台一次查询一页的数量+分页AJAX查询
感谢,按照你的,我已经做出来点击左侧问题,出现右侧,答案,
还有个点赞功能想要做.不知道为什么按照现在的方法,不能实现呢
1.jquery改变html后添加的内容,是不是不能再接受点击事件了
2.我的想法是 点赞 跟 鄙视 两个点击后指向2个不用的function 查找后修改对应的数据库字段.这样的思路对么?
$data = $data."<br><p >".$v['id'].":".$v['text']."<br><a class='zhan' href='#'><i></i><span id=".$v['id']." class='num'>0</span></a><a class='zhan'' href='#'><i class='i2'></i><span>0</span></a></p>"; }
}else{
$data ="没有满足条件的答案";
}
$this->ajaxReturn($data);
}
//点击出现对应答案
$(document).ready(function(){
$(".qsn").click(function(){
// alert( $(this).attr('id'));
$.get("{$smarty.const.__CONTROLLER__}/ask/id/"+ $(this).attr('id'),
function(data){
// alert("Data: " + data );
$('#ans').html(data);
// document.write(data);
});
})
})
你给点赞按钮加一个class:js_up,然后加一个id="123"
然后jquery里写:$('.js_up').live('click', function(){ajax提交点赞,id就是按钮的id属性})
只能初始时绑定事件,你后面ajax补进来的按钮绑不上,要用live