Layui框架的拖动上传 以及 时间选择器的基本使用

2023-11-17

上传用的layui的点击or拖动上传 其他上传也同理 (不喜勿喷 欢迎补充)

 上代码

//html
		<div class="layui-form-item" style="width:calc(100% - 55px)">
						<label class="layui-form-label">上传附件:</label>
//类名前缀必须要跟官网一样 不然不生效
						<div class="layui-upload-drag upload-content" id="uploadFileMaterial">
							<i class="layui-icon"></i>
							<p>点击上传,或将文件拖拽到此处</p>
						</div>
						<div class="fileDataEcho">
						</div>
					</div>

//js代码
layui.use('upload', function () {
    var upload = layui.upload;
    //执行上传组件
    upload.render({
        elem: '#uploadFileMaterial', //绑定元素,上面的layui-upload-drag类或者你自己定义的元素id
        url: uploadFile, //上传接口
        before: function (obj) {
            // 预读本地文件示例,不支持ie8
            obj.preview(function (index, file, result) {
                fileName = file.name
                console.log('fileName', fileName);
            });
        },
        accept: "file",
        headers: {
            'dm-authorize-token': $.cookie("token"),
        },
        done: function (res) {
            if (res.code == 200) {
                //上传完毕回调 
                layer.msg("上传成功");
                fileUrl = res.msg
            } else {
                layer.msg(res.msg);
            }
        },
        error: function () {
            //请求异常回调
        }
    });
});

上面上传file打印是

一般需要我们上传 文件名 和 文件链接 

Layui时间选择器

这里是使用俩种 区间选择 和 单个选择 

一、区间选择 

 

//html  样式我有点复杂 大家可以后面调成自己项目的样式 主要看逻辑
					<span style="line-height: 32px">时间查询:</span>
					<div class="midtop-left">
						<div class="timebox">
							<div class="iconbox"><img src="../assets/images/timelist.png" /></div>
							<div class="layui-input-inline">
								<input type="text" class="layui-input delweektimeall" id="seachtime"
									placeholder=" 开始时间 -- 结束时间">
							</div>
//清除时间选择器
							<div class="iconbox" onclick="delweektime()"><img src="../assets/images/timedel.png" />
							</div>
						</div>
					</div>
//js代码
//   时间选择
layui.use('laydate', function () {
    var laydate = layui.laydate;
    //日期范围
    //日期时间选择器
    laydate.render({
        elem: '#seachtime'
        , type: 'date'
        , trigger: 'click'
        , range: true,//开启时间范围选择,
        done: function (value, data) {
            console.log(data);
            console.log(value); //2023-06-12 - 2023-07-13
        }
    });
});
// 清除日期
function delweektime() {
    $(".delweektimeall").val("")
}

 二、单独选择

 

//html
	<div class="layui-form-item ">
						<label class="layui-form-label">计划开工日期<span class="star">*</span>:</label>
						<div class="layui-input-block">
							<input type="text" autocomplete="off" id="projectBeginTime" name="projectBeginTime"
								class="layui-input" />
						</div>
					</div>
//js代码
// 日期
function initTimeEvent() {
    layui.use(['laydate'], function () {
        var laydate = layui.laydate;
//当前时间
        var nowTime = new moment().format("yyyy-MM-DD");
        laydate.render({
//你定义的id名
            elem: '#projectBeginTime',
            trigger: 'click',
            value: nowTime,
            format: 'yyyy-MM-dd', //设置日期格式
            // min: 'string', //设置最小值
            done: function (value, date) {

            }
        });
//这是一个页面另外一个日期选择器的
        laydate.render({
            elem: '#projectEndTime',
            trigger: 'click',
            value: nowTime,
            format: 'yyyy-MM-dd', //设置日期格式
            // min: 'string', //设置最小值
            done: function (value, date) {

            }
        });
    });
}

这个value跟上面那个一样也是获取的时间 但是我们直接就回显到页面上了 大家使用的时候直接

 var projectBeginTime = $("#projectBeginTime").val();

获取它页面上输入框中的数据就行

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Layui框架的拖动上传 以及 时间选择器的基本使用 的相关文章

  • 在 HTML5 Javascript 中将 BlobBuilder 转换为字符串

    function blobToString blob var reader new FileReader var d reader onloadend function d callback reader result console lo
  • 显示具有多个父代的 D3 树

    我目前有this http bl ocks org mbostock 4339083图已实现 我希望在描述具有多个父节点的子节点时保持结构和可折叠性 有没有办法做到这一点 我研究了力图 但我也想保留一组层次结构 这意味着 1 级的父级可以有
  • Firebase,只得到新的孩子[重复]

    这个问题在这里已经有答案了 var firebase new Firebase firebaseRef on child added function snapshot 这将接收所有元素 有没有办法在创建新的 Firebase 引用时不接收
  • 在 Internet Explorer 中使用什么来监视 jscript 内存使用情况

    我们正在调试 GWT 应用程序 在 Firefox 中运行正常 在 IE6 0 中开始运行正常 但一段时间后 它就会崩溃并开始爬行 经过一些测试后 我们怀疑存在一些内存问题 使用了太多内存 内存泄漏等 除了使用taskmanager和pro
  • 位置特征检测:固定

    我正在尝试找到一个脚本来检测设备是否放置position fixed元素相对于视口而不是整个文档 目前 标准桌面浏览器和 Mobile Safari 适用于 iOS 5 都是这样做的 而 Android 设备则相对于整个文档放置固定元素 我
  • 如何正确清理来自 AngularJS 控制器的无效输入的表单?

    我有一个 AngularJS 表单 其中包含 除其他字段之外 类型之一url 后者很重要 因为这会强制相应的输入成为有效的 URL 在某些条件下 例如 要关闭具有此类表单的模式对话框 我想以编程方式清除该表单 为此 我实现了方法reset基
  • 为什么 window 与 Internet Explorer 中的 window.self 不同?

    关于我如何遇到这个问题有一个复杂的背景故事 但为什么self属性不完全等于窗口本身 在 Safari 和 Firefox 及其朋友中 结果如我所料 gt window window self true gt window window se
  • 如何使用 Playwright 使用选择器查找框架 (iframe)

    我有一个小问题 无法找到使用 Microsoft Playwright 框架的答案 根据您可以使用以下代码获取 iframe const frame page frame frame login 但是如何使用选择器来查找 iframe 并与
  • Number.IsNaN() 比 isNaN() 更糟糕吗

    Soooooo isNaNJavaScript 显然被破坏了 比如 isNaN isNaN isNaN true isNaN false isNaN 0 返回 false 当它们看起来都是 不是数字 在 ECMAScript 6 中 草案包
  • 通过 JavaScript 获取表单名称

    我有一个简单的问题 但我在网上找不到好的解决方案 我有这个 HTML 代码
  • 想要动态处理与分页相关的页码显示:ReactJS

    我有一些分页逻辑工作得很好 唯一的问题是我只能让它显示并固定数量的页面可供选择 现在我已经把它放到了 5 页 但我希望它能够根据总记录动态更改 假设我有 100 条记录 每页限制为 10 条 将有 10 页 现在我只能让它以这种方式显示 第
  • React Router v4 不渲染组件

    React Router v4 渲染组件存在问题 在应用程序初始加载时 它将呈现与 URL 相对应的正确组件 但是 任何后续的组件Link单击不会呈现所需的组件 图书馆 反应路由器 4 2 2 https reacttraining com
  • 使用 JavaScript 移动页面上的按钮

    我的按钮可以移动 但奇怪的是 我无法弄清楚偏移是否有问题 我希望我的按钮随着鼠标光标移动 但现在它的移动方式不是我想要的 有时它会消失 另外 创建的新按钮是重叠的 我不知道如何解决这个问题并拥有更好的外观 var coorA var coo
  • 如何正确取消引用然后删除 JavaScript 对象?

    我想知道从内存中完全取消引用 JavaScript 对象的正确方法 确保删除时不会在内存中悬空 并且垃圾收集器会删除该对象 当我看这个问题时在 JavaScript 中删除对象 https stackoverflow com questio
  • 使用 Javascript 设置 cookie [重复]

    这个问题在这里已经有答案了 我正在尝试构建我的第一个移动应用程序 它需要连接到我的 mysql 数据库并使用 json 返回数据 这很好 目前我有一个登录系统 一旦确定用户名和密码存在 它就会返回一条成功消息 对于下一步 我想在我的页面上使
  • Highcharts jQuery 渲染问题 - 所有浏览器

    我在尝试使用构建堆积柱形图时遇到了一个奇怪的问题高图表 http www highcharts com 当图表呈现时 在您调整浏览器大小之前 不会显示列无论如何 导致图表重绘 我认为 图表的其余部分显示 轴 标题等 但不显示列本身 我在 I
  • Flot 库将 y 轴设置为最小值 0 和最大值 24

    如何将 y 轴设置在 0 到 24 的范围内 这是我的代码 j plot j placeholder d1 xaxis mode time min new Date 2010 11 01 getTime max new Date 2011
  • 仅当显式选择行时才关闭 ui-bootstrap typeahead

    我创建了这个jsBin http jsbin com livuqafe 2 edit来证明我遇到的问题 如果您转到此处 请尝试输入 五 并继续 你的自然反应是输入 五 然后按 Tab 如果你想要 五百 你可以向下箭头一次 但是 在这种情况下
  • 测量窗口偏移

    有没有一种方法可以测量 jQuery 中窗口的偏移量 以便我可以比较 固定 元素和相对定位元素的位置 我需要能够知道窗口滚动了多远 以便我可以使用该图来计算固定元素的高度 相对于视口顶部 和相对对象的高度 相对于顶部 之间的差异文件的内容
  • 没有输入的 jQuery 日期选择器

    我有一个相当复杂的网络应用程序 我想向其中添加一些日期选择 UI 我遇到的问题是我无法从文档中弄清楚如何真正控制日期选择器的出现方式和时间 不涉及任何表单元素 不 我不会添加秘密表单字段 因此简单的开箱即用方法根本行不通 我希望有人可以提供

随机推荐

  • 数学建模之灰色关联分析(GRA)

    本文参考的是司守奎 孙兆亮主编的数学建模算法与应用 第二版 灰色关联分析不仅能够用做关联分析 也能够用于评价 其具体分析步骤如下 第一步 需要确定评价对象和参考数列 评价对象一般指的就是待分析的各个特征组 例如需要评价一个同学的成绩 那么他
  • ROS 笔记(01)— Ubuntu 20.04 ROS 环境搭建

    ROS 官网 https www ros org ROS 中文官网 http wiki ros org cn 1 系统和 ROS 版本 不同的 ROS 版本所需的 ubuntu 版本不同 每一版 ROS 都有其对应版本的 Ubuntu 切记
  • 基于自然语言处理技术的智能化自然语言生成技术应用于智能写作工具开发

    文章目录 基于自然语言处理技术的智能化自然语言生成技术应用于智能写作工具开发 1 引言 2 技术原理及概念 2 1 基本概念解释 2 2 技术原理介绍 算法原理 操作步骤 数学公式等 2 2 1 语音识别 2 2 2 自然语言理解 2 2
  • Vue中引用assets中的图片的几种方式

    作为img标签引进来 img class img alt example 作为背景图片引入 span span
  • vue-router "path" is required in a route configuration

    启用了动态路由 一直提示这个错误 页面打开也是空白 后来发现原来是component参数错误 正确的写法为 component gt import views own space own space vue 我错误的写为了 componen
  • 毕业设计 stm32 RFID智能仓库管理系统(源码+硬件+论文)

    文章目录 0 前言 1 主要功能 3 核心软件设计 4 实现效果 5 最后 0 前言 这两年开始毕业设计和毕业答辩的要求和难度不断提升 传统的毕设题目缺少创新和亮点 往往达不到毕业答辩的要求 这两年不断有学弟学妹告诉学长自己做的项目系统达不
  • 数据结构算法题——杂

    leetcode 7 整数反转 leetcode 7 整数反转 给你一个 32 位的有符号整数 x 返回将 x 中的数字部分反转后的结果 如果反转后整数超过 32 位的有符号整数的范围 231 231 1 就返回 0 假设环境不允许存储 6
  • 浅谈年轻人低存款状态与面临的困难

    目前 我的存款处于一万元以上的区间 对于我个人而言 存款并不是一件太过困难的事情 我秉持着理财的原则 通过合理的规划和节制开支 我能够将一部分收入用于存款 同时 我也会尽量避免不必要的消费 以确保有足够的资金用于应急和未来的规划 我相信 理
  • maven打包内存溢出,或者打包时间太长导致未知错误

    在idea中使用maven打包内存溢出问题 qq 27607447的博客 CSDN博客
  • numpy常用函数(一元通用函数、二元通用函数列表)

    Numpy通用函数 也可以称为ufunc 是一种在ndarray数据中进行逐个元素操作的函数 某些简单函数接受一个或多个标量数值 并产生一个或多个标量结果 而通用函数就是对这样简单函数的向量化封装 1 一元通用函数 比如sqrt或exp举例
  • 淘宝图片轮播代码

    下面图片轮播代码中 ul class lst main 与 ul 之间的代码为用户可以自定义修改的部分 为轮播的图片地址和超级连接地址信息 li a href http mb2 yubaibai com cn 201011 30 90221
  • String类常用方法系列八:替换

    1 String replace target value 替换指定字符 Test public void test1 String str 好好学习 天天向上 我爱学习 str str replace 好好学习 System out pr
  • 基于java-agent的监控

    jolokia是一个基于java agent的监控
  • UUID工具类

    import java util UUID public class Uuid public static String id32 String uuid UUID randomUUID toString uuid uuid replace
  • ehvierwer登录与不登录_《天涯明月刀手游》pc端手机端登录不进去如何解决 服务器已满快速解决方法...

    导读 天涯明月刀这款手游终于公测了 每个玩家都可以在这里创造属于自己的江湖世界 不同的人会有不同的旅程 所以想要拥有一段属于自己江湖旅程就一定不要错过天刀这款手游 不过这款游戏刚公测 有很多bug 不知道怎 天涯明月刀这款手游终于公测了 每
  • 机器语言->汇编语言->高级语言

    在硬件层面来看 计算机的运行就是高底电压的变化 这种高低电压的变化在早期是通过开关或插拔电线来控制的 计算机中用0和1来表示低电压和高电压 这些0和1的序列就可以控制计算机CPU进行各种动作 一组一组的0 1序列就是一个一个的指令 这些指令
  • springboot的日志管理

    springboot的默认日志管理 SprongBoot使用的默认日志框架是Logback 并用INFO级别输出到控制台 SpringBoot的日志的级别有7个 TRACE DEBUG INFO WARN ERROR FATAL OFF 日
  • SAP创建采购申请的时候供货源信息不完整

    如图所示 原先该物料的对应的供应商的采购信息记录已经维护好 货源清单也已经创建 但是在ME51N创建采购申请的时候发现红色框的供应商是没显示出来的 首先检查货源清单ME01 数据维护完整 然后返回到ME11采购信息记录中发现 有必填项没有维
  • 【华为OD机试】最少面试官数 (C++ Python Java)2023 B卷

    时间限制 C C 1秒 其他语言 2秒 空间限制 C C 262144K 其他语言524288K 64bit IO Format lld 题目描述 某公司组织一场公开招聘活动 假设由于人数和场地的限制 每人每次面试的时长不等 并已经安排给定
  • Layui框架的拖动上传 以及 时间选择器的基本使用

    上传用的layui的点击or拖动上传 其他上传也同理 不喜勿喷 欢迎补充 上代码 html div class layui form item style width 1 div