文档章节

yii2清空模态框表单的数据,每次点击开始之前让数据清空

botkenni
 botkenni
发布于 2017/04/13 09:32
字数 173
阅读 147
收藏 0
方法一:
$this->registerJs(<<<JS
            $('.refund-audit-btn').click(function(){
                var id = $(this).attr('data-id');
                //清空错误提示文字
                $('.warning-active').html('');
                //清空输入框的值
                $('#refund-order-form ,form-group').find('.form-control').val('');
                var form = $('#refund-order-form');
                $.get('{$ajaxGetRefundInfoUrl}', {order_id: id}, function(rs){
                    form.find('[name=refund_amount]').val(rs['data']['is_refund_apply'] ? rs['data']['require_refund_amount'] : rs['data']['can_refund_amount']);
                    form.find('[name=refund_reason]').val(rs['data']['refund_reason']);
                    $('#refund_is_cancel').prop('checked', rs['data']['is_cancel']);
                    form.find('[name=refund_explain]').val(rs['data']['refund_explain']);
                }, 'json');
                form.find('#refund_order_id').val(id);
                //点击输入框的提交按钮,防止数据丢失,和id丢失
                $('.refund-btn').click(function() {
                    form.find('#refund_order_id').val(id);
                })
            });
            $('#refund-order-form').on('beforeSubmit', function(){
                var form = $(this);
                $.post(form.attr('action'), form.serialize(), function(rs){
                    if(rs.status === 200)
                    {
                        form.trigger('reset.yiiActiveForm');
                        window.location.reload();
                    }
                    else
                    {
                        form.find('.warning-active').html('<i></i>'+rs.message);
                    }
                }, 'json');
                return false;
            });
JS
            )?>

方法二:

$('#refund-order-form').trigger('reset.yiiActiveForm');//使用id

© 著作权归作者所有

共有 人打赏支持
上一篇: 定时任务等
botkenni
粉丝 20
博文 409
码字总数 434882
作品 0
西城
程序员
私信 提问
Yii入门指导(四):强大的“小物件”

1,修改默认的控制器 Yii的默认应用: 所有的配置都可以在main.php中进行配置,那么修改默认的控制器就是在main.php中增加如下代码: 'defaultController' => '', //修改默认控制器 Yii模块:...

Koma
2014/10/24
0
1
YII FORM表单怎样修改按钮的样式?

@Susanno 你好,想跟你请教个问题:YII form 表单, 你好,我在北京混口饭吃。 我干开发快两年了,之前一直是前端,会一点后台代码,现在新公司转行做PHP开发,公司开始使用YII框架。在FORM表...

cooldown
2013/04/01
3.2K
1
yii2中如何使用modal弹窗之基本使用

作者:白狼 出处:http://www.manks.top/yii2modalbaseuse.html 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利...

白狼栈
2016/06/02
48
0
Jquery操作easy-ui表单

$("#id").combobox("select","value")//设置easy-ui下拉框的默认值是value $("#id").combobox("setValue","value")//为easy-ui下拉框的设置一个value值 $("#treecombobox").combobox("getVa......

CurtainRight
2015/11/07
0
0
建立第一个 Yii 应用

为了对 Yii 有个初步认识,我们在本节讲述如何建立第一个 Yii 应用。我们将使用 (命令行工具)创建一个新的 Yii 应用。(强大的基于web的代码生成器)为特定的任务完成自动代码生成。假定 ...

红薯
2009/11/02
3.1K
4

没有更多内容

加载失败,请刷新页面

加载更多

Vue.js开发环境搭建说明(mac)

vue开发环境搭建(mac) 投影放大:cmd + + 安装Node 下载Node 官网下载 https://nodejs.org/en/download/ 安装Node 双击安装包,选择安装目录,比如: /usr/local/bin 安装成功后最好记录一...

Danni3
15分钟前
1
0
Qt编写自定义控件3-速度仪表盘

前言 速度仪表盘,写作之初的本意是用来展示当前测试的网速用的,三色圆环+数码管显示当前速度,Qt自带了数码管控件QLCDNumber,直接集成即可,同时还带有动画功能,其实也可以用在汽车+工业...

飞扬青云
20分钟前
0
0
【论文阅读】Image Super-Resolution via Deep Recursive Residual Network

题目:通过深度递归残差网络实现图像的超分辨率 摘要: 近年来,基于卷积神经网络的模型在单张图像的超分辨率上已经取得了巨大的成功。由于深度网络的强大,这些CNN模型学习了从低分辨率输入...

云烟成雨forever
23分钟前
1
0
为什么强烈建议大家使用枚举来实现单例

关于单例模式,我的博客中有很多文章介绍过。作为23种设计模式中最为常用的设计模式,单例模式并没有想象的那么简单。因为在设计单例的时候要考虑很多问题,比如线程安全问题、序列化对单例的...

群星纪元
41分钟前
11
0
Confluence 6 超过当前许可证期限进行升级

这个页面将会对你在进行 Confluence 升级的时候超过了当前许可证的期限进行升级的情况。 许可证警告 在升级的过程中,你将会在 Confluence 的应用程序日志(log file)中看到类似下面的错误提...

honeymoose
54分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部