yii2 ActiveForm 表单怎么ajax提交

yii2 ActiveForm 表单怎么ajax提交,第1张

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}",

]


])

欢迎分享,转载请注明来源:

内存溢出

原文地址:

http://outofmemory.cn/bake/11907542.html
代码
(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
推特注册 推特注册 一级用户组
正则表达式 换行符
上一篇
2023-05-19
yii2 ActiveForm 表单怎么ajax提交
2023-05-19

发表评论
请登录后评论... 登录
提交

    评论列表(0条)
保存
{label} {label}