加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 00:35:18 所属栏目:百科 来源:网络整理
导读:一:ajax有专门的Widget,你可以在视图里直接调用,比如用ajax验证表单,写法如下: [php] view plain copy ?php $form = $this -beginWidget( 'CActiveForm' , array ( 'id' = 'user-form' , 'enableAjaxValidation' =true, ));? ...表单内容... ?php $this -en


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

[php] view plain copy
  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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读