zoukankan      html  css  js  c++  java
  • Thinkphp5+Layui,Ajax表单提交实例

    <form class="layui-form" action="{:url('Plan/plan_train_num_edit')}" id="test" method="post">
        <div class="layui-form-item">
            <label class="layui-form-label">日期</label>
            <div class="layui-input-block">
                <input type="text" id="create_date" name="create_date" required lay-verify="required" placeholder="请选择日期" autocomplete="off" class="layui-input">
            </div>
        </div>
    
        <div class="layui-form-item">
            <label class="layui-form-label">班次</label>
            <div class="layui-input-block">
                <select name="banci" id="banci" lay-verify="required">
                    <option value=""></option>
                    <option value="白班">白班</option>
                    <option value="夜班">夜班</option>
                </select>
            </div>
        </div>
    
        <div class="layui-form-item layui-form-text">
            <label class="layui-form-label">日志</label>
            <div class="layui-input-block">
                <textarea name="content" placeholder="请输入内容" lay-verify="required" class="layui-textarea"></textarea>
            </div>
        </div>
    
        <div class="layui-form-item">
            <div class="layui-input-block">
                <button class="layui-btn" lay-submit lay-filter="formDemo">立即提交</button>
                <button type="reset" class="layui-btn layui-btn-primary">重置</button>
            </div>
        </div>
    </form>
    //监听提交
    form.on('submit(formDemo)', function (data) {
        console.log(data);
        $.ajax({
            type: "POST",
            url: "{:url('add')}",
            data: data.field,
            dataType: "json",
            success: function(data){
                console.log(data);
                layer.msg(data.msg, {time: 2000});
            }
        });
        return false;
    });
    public function add()
    {
        if ($this->request->isPost()) {
            $data=$this->request->param();//注意不要写param(data)
            $result = json(["status" => "1", "msg" => "陈工", "count" => 100, "data" => $data['banci']]);
            return $result;
        }
    
        return $this->fetch('tpl/worklog_add');
    }
  • 相关阅读:
    Delphi从Internet下载文件
    datasnap 上传/下载大文件(本Demo以图传片文件为例)
    delphi 理解ParamStr
    delphi2010多线程编程教程
    QQ2008自动聊天精灵delphi源码
    Delphi使用Indy、ICS组件读取网页
    UniDac 使用日记(转)
    delphi xe5 安卓 配置sqlite
    Netty内存管理器ByteBufAllocator及内存分配
    初识内存分配ByteBuf
  • 原文地址:https://www.cnblogs.com/panziwen/p/12171836.html
Copyright © 2011-2022 走看看