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

前端之家收集整理的这篇文章主要介绍了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.f2er.com/ajax/164970.html

猜你在找的Ajax相关文章