微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ajax验证表单、分页、Yii ajax分页


一:ajax有专门的Widget,你可以在视图里直接调用,比如用ajax验证表单,写法如下:

  1. <?PHP$form=$this->beginWidget('CActiveForm',array(
  2. 'id'=>'user-form',
  3. 'enableAjaxValidation'=>true,
  4. ));?>
  5. ...表单内容...
  6. <?PHP$this->endWidget();?>

分页

copy
    $articles=array();
  1. //查询条件
  2. $criteria=newCDbCriteria();
  3. $criteria->order='`createdTime`DESC';
  4. $criteria->addCondition("`typeId`='1'AND`status`='1'");
  5. //求总的记录数
  6. $count=Article::model()->count($criteria);
  7. $pages=newCPagination($count);
  8. $pages->pageSize=10;
  9. $pages->applyLimit($criteria);
  10. $articles=Article::model()->findAll($criteria);

Yii ajax分页

我们有时候需要ajax读取数据,并进行分页。首先我们遇到的是如何载入样式自动化习惯了后,一些基本的常识还是得知道的。

在载入页面添加如下

copy
    $cs=Yii::app()->getClientScript();
  1. $url=CHtml::asset(Yii::getPathOfAlias('system.web.widgets.pagers.pager').'.css');
  2. $cs->registerCssFile($url);

OK,样式表载入了,那么如何进行分页呢。这里其实已经不是yii的功能了,而是Jquery。我们可以为分页链接live一个click

如下,添加js,选择器修改

copy
    $('#search_list.yiiPagera').live('click',153); background-color:inherit; font-weight:bold">function(){
  1. $.ajax({
  2. url:$(this).attr('href'),248); line-height:18px"> success:function(html){
  3. $('#search_list').html(html);
  4. }
  5. });
  6. returnfalse;
  7. });
转:http://www.yiichina.org/forum/thread-982-1-1.html

原文地址:https://www.jb51.cc/ajax/164970.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐