yii2封装了ajax + pushstate,在Pjax类中,直接使用就行。
Pjax::begin()
中间为你的ActiveForm
Pjax::end()
这样不仅仅是ajax提交form,url还会刷新,比实现ajax要好得些。具体代码参考如下:
//view的代码<?php $form = ActiveForm::begin([
'action' => ['/admin/admin/adminadd'],
'id' => 'login-form',
'options' => ['class' => 'form-horizontal'],
'fieldConfig' => [
'template' => "
\n<div class=\"col-lg-5\">{input}</div>\n<div class=\"col-lg-5\">{error}</div>", 'labelOptions' => ['class' => 'col-lg-2 control-label'], ], ]) ?> <?= $form->field($Admin, 'username')?> <?= $form->field($Admin, 'password')->passwordInput()?> <?= Html::submitButton('添加',['class' => 'btn btn-success']) ?> <?php ActiveForm::end() ?>yii2-gird 插件是Yii2.0的一个扩展。它在官方的girdview基础上扩展了一些实用的功能。比如: 包装在bootstrap - panel标签下,使之更美观;Float Header功能,实现滑动表格的时候,表字段至于屏幕上方,方便查看;新增 *** 作栏说明label;页面统计功能;新增重置表格功能;新增导出表格功能,包括四种常用格式[html、CSV、txt、Excel]。非常感谢Kartik团队带来的好用的插件。Kartik团队的其他插件也很好用的。推荐试用。安装yii2-grid使用Composer安装,windows下cmd执行命令:在页面里加js代码块,直接用jquery加你想应用的样式$form = ActiveForm::begin(['fieldConfig'=>['template'=>"\n<div class=\"col-sm-8\">{input}</div>\n{error}",
]
])
评论列表(0条)