我正在使用RenderPartial
生成CListView
并且所有内容都正确生成并且良好的分页也可以正常工作。但是,当我将自定义 JS 添加到由CListview
它生成的元素时,它对于第一页内容工作正常,但是当我使用分页并单击第 2 页时,JS 绑定失败。
有没有其他方法可以将自定义事件绑定到CListview
我尝试使用 live 时在 YII 中生成的元素,而我的 js 文件对我来说毫无用处。
我想我必须在每次加载 ajax 时调用我的函数,但是如何在 yii 中实现
这是我用来通过按钮单击更新服务器上的评级的脚本,这是定义这些表单和按钮的元素由CListview
yii生成
$(document).ready(function(){
$('form[id^="rating_formup_"]').each(function() {
$(this).live('click', function() {
alert("hi");
var profileid= $(this).find('#profile_id').attr('value');
var userid= $(this).find('#user_id').attr('value');
console.log(userid);
var data = new Object();
data.profile_id=profileid;
data.user_id=userid;
data.liked="Liked";
$.post('profile_rating_ajax.php', data, handleAjaxResponse);
return false;
});
});
});