webyjh 2011-12-18 21:07:43 3663次浏览 8条回复 0 0 0

偶有一个表单要连续提交相似的值,想每次提交后,当前已填写的内容不被清空,除了用session之类的保存这些值,是不是还有其他的办法?

  • 回复于 2011-12-19 23:54 举报

    不调用视图是不是就可以了

  • 回复于 2011-12-19 23:57 举报

    最后是用ajaxbutton解决的

  • 回复于 2012-01-05 17:37 举报

    :) 能不能说详细点啊,我也需要这个呢。

  • 回复于 2012-01-05 18:19 举报
    <div class="row buttons">       
    <?php echo CHtml::ajaxButton($model->isNewRecord ? '新增记录' : '保存修改',array('records/create'),array ('type'=>'POST','success'=>'function(html){if(html=="success"){alert("成功 ^0^ ")}else{alert("失败 T.T ")}}'
    )); ?> 
    
    </div>
    public function actionCreate()
    {
        $model=new Records;
    
        // Uncomment the following line if AJAX validation is needed
        $this->performAjaxValidation($model);
    
        if(isset($_POST['Records']))
        {
            $model->attributes=$_POST['Records'];
            if($model->save()){
                echo 'success';				
            }else{
                echo 'fail';				
            }
            Yii::app()->end();
            //$this->redirect(array('create'));
            //echo '<script>alert("123");</script>';				
        }
    
        $this->render('create',array(	'model'=>$model,));
    }
    
  • 回复于 2012-01-06 10:35 举报
    1. ajax 提交
    2. 数据提交在controller里面对处理完了,重新assign到你的视图,就好像你使用了 CLoginForm 之类的 model,详细代码请留意 blog demo
  • 回复于 2012-01-06 11:41 举报

    对啊,我就是这么处理的

  • 回复于 2012-01-06 12:00 举报

    我的ajax提交出问题了,报HTTP 500可能是什么原因啊,说是Jquery.js 7829行有问题,该行的内容为

    7826 // Do send the request
    7827 // This may raise an exception which is actually
    7828 // handled in jQuery.ajax (so no try/catch here)
    7829 xhr.send( ( s.hasContent && s.data ) || null );
    难道是Ajax中的data出问题了?

    'ajax'=>array(                                                                                             'url'=>Yii::app()->createUrl('Issue/issue/dynamicProjectNumber'),
        'data'=>array( 'machine_sn' => 'js:this.value'),
        'update'=>'#Issue_project_number',
    ),
    
  • 回复于 2012-01-06 12:08 举报

    还有在这之上还用了一个datepicker,是不是datepicker影响到了js:this.value?

您需要登录后才可以回复。登录 | 立即注册