javascript - How to insert data in DB after doing client validation in Yii2 -
i new yii2. have home page has 2 buttons 'create do' , 'insert do'. after clicking on 'create do', div displayed has form 2 text fields , button 'insert do' on click of insert want validate form , insert data in db. below model.php file
<?php namespace app\models; use yii; use yii\base\model; class inserttodo extends model { public $date; public $description; public function rules() { return [ [['date','description'],'required'], ['date','date'], ]; } }
below view file
<?php /* @var $this yii\web\view */ $this->title = 'my first project home page'; use yii\helpers\html; use yii\widgets\activeform; use app\models\inserttodo; ?> <?php $model = new inserttodo; $script = <<< js $(document).ready(function(){ $('#createtodo').hide(); $('#createtodolink').click(function(){ $('#createtodo').fadein('slow'); }); }); js; $this->registerjs($script); ?> <div class="site-index"> <div class="row"> <div class="col-lg-4"> <p><a class="btn btn-default" href="#" id="createtodolink">create »</a></p> </div> </div> <div id="createtodo"> <?php $form = yii\widgets\activeform::begin(['id' => 'createtodo-form']);?> <?php echo $form->field($model,'date');?> <?= $form->field($model,'description');?> <?= html::submitbutton('create do',['class'=>'btn btn-success','id'=>'inserttodobutton']) ?> <?php yii\widgets\activeform::end();?> </div>
please help!
Comments
Post a Comment