相关文章推荐

这次给大家带来实现JS日期时间选择器,实现JS日期时间选择器的注意事项有哪些,下面就是实战案例,一起来看一下。

flatpickr 是一个轻量级、注重精益、由 UX 驱动和可扩展的 JavaScript 日期时间选择器。

下载 演示 GitHub

flatpickr 不依赖于任何库。更小的用户界面,但有很多主题。丰富的 API 和事件系统使其适用于任何环境。可用于 webpack ,也可作为 jQuery 插件使用。

安装 flatpickr 模块

使用 NPM 安装 flatpickr 模块。包管理工具: https://www.npmjs.com/package/bower-npm-resolver# using npm install

npm i flatpickr --save

非模块环境

直接引入 flatpickr 文件

如果你使用 webpack,你需要导入 flatpickr 。// commonjs

const flatpickr = require("flatpickr");// 如果可用,推荐使用 es 模块

import flatpickr from "flatpickr";

下面都是创建 flatpickr 实例的有效方法。// 如果在框架中使用 flatpickr ,则建议直接传递该元素

flatpickr(element, {});

// 选择器也被支持

flatpickr("#myID", {});

// 创建多个实例

flatpickr(".anotherSelector");

配置是可选的,并传入对象 {} 中。

jQuery

如果你使用 jQuery ,flatpickr 可以作为插件使用。$(".selector").flatpickr(optional_config);

相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

推荐阅读:

这次给大家带来实现JS日期时间选择器,实现JS日期时间选择器的注意事项有哪些,下面就是实战案例,一起来看一下。flatpickr 是一个轻量级、注重精益、由 UX 驱动和可扩展的 JavaScript 日期时间选择器。下载 演示 GitHubflatpickr 不依赖于任何库。更小的用户界面,但有很多主题。丰富的 API 和事件系统使其适用于任何环境。可用于 webpack ,也可作为 jQuer...
daterangepicker.jQuery. js 应用范例,基于jQuery UI框架 实现 的漂亮 日期 提取器效果,动画+圆角+下拉菜单,多效果于一身,十分漂亮,对于在网页上添加日历 选择 功能的朋友来说,绝对可以试下这款jQuery小插件,演示效果请参见网页下边的软件截图。 运行环境:HTML/ PHP /ASP/
<title>订单查询</title> <link rel="stylesheet" href="layui/css/layui.css"> <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min. js "></script> <script src="layui/layui. js "></script> </head> <div class="layui-container"> <div class="layui-row"> <div class="layui-col-md12"> <div class="layui-card"> <div class="layui-card-header">订单查询</div> <div class="layui-card-body"> <form class="layui-form" action="" method="POST"> <div class="layui-form-item"> <label class="layui-form-label"> 选择 日期 </label> <div class="layui-input-inline"> <select name="date" lay-verify="required" lay-search> <option value="">请 选择 日期 </option> <option value="2021-01-01">2021-01-01</option> <option value="2021-01-02">2021-01-02</option> <option value="2021-01-03">2021-01-03</option> </select> <div class="layui-input-inline"> <button class="layui-btn" lay-submit lay-filter="formDemo">查询</button> </form> </body> </html> 这里使用了 layui 的表单组件来 实现 选择 框和提交按钮,并使用了 lay-verify 属性进行表单验证。 接下来,需要编写 PHP 代码 来处理查询操作和显示订单信息。假设订单信息保存在一个名为 `orders` 的数组 ,可以按照如下方式 实现 : ``` php <? php // 订单信息 $orders = array( array('id'=>1, 'date'=>'2021-01-01', 'name'=>'张三', 'price'=>100), array('id'=>2, 'date'=>'2021-01-02', 'name'=>'李四', 'price'=>200), array('id'=>3, 'date'=>'2021-01-03', 'name'=>'王五', 'price'=>300), array('id'=>4, 'date'=>'2021-01-01', 'name'=>'赵六', 'price'=>400), array('id'=>5, 'date'=>'2021-01-02', 'name'=>'钱七', 'price'=>500), array('id'=>6, 'date'=>'2021-01-03', 'name'=>'孙八', 'price'=>600), // 处理查询操作 if(isset($_POST['date'])) { $date = $_POST['date']; $result = array(); foreach($orders as $order) { if($order['date'] == $date) { $result[] = $order; // 显示订单信息 if(isset($result)) { echo '<table class="layui-table">'; echo '<thead><tr><th>ID</th><th> 日期 </th><th>姓名</th><th>价格</th></tr></thead>'; echo '<tbody>'; foreach($result as $order) { echo '<tr>'; echo '<td>'.$order['id'].'</td>'; echo '<td>'.$order['date'].'</td>'; echo '<td>'.$order['name'].'</td>'; echo '<td>'.$order['price'].'</td>'; echo '</tr>'; echo '</tbody>'; echo '</table>'; 这里首先判断是否有提交数据,如果有则根据 选择 日期 筛选订单信息,并将结果保存在 `$result` 数组 。最后通过循环遍历结果并输出表格来显示订单信息。 完整的 代码 如下所示: ```html <!DOCTYPE html> <meta charset="utf-8"> <title>订单查询</title> <link rel="stylesheet" href="layui/css/layui.css"> <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min. js "></script> <script src="layui/layui. js "></script> </head> <div class="layui-container"> <div class="layui-row"> <div class="layui-col-md12"> <div class="layui-card"> <div class="layui-card-header">订单查询</div> <div class="layui-card-body"> <form class="layui-form" action="" method="POST"> <div class="layui-form-item"> <label class="layui-form-label"> 选择 日期 </label> <div class="layui-input-inline"> <select name="date" lay-verify="required" lay-search> <option value="">请 选择 日期 </option> <option value="2021-01-01">2021-01-01</option> <option value="2021-01-02">2021-01-02</option> <option value="2021-01-03">2021-01-03</option> </select> <div class="layui-input-inline"> <button class="layui-btn" lay-submit lay-filter="formDemo">查询</button> </form> <? php // 订单信息 $orders = array( array('id'=>1, 'date'=>'2021-01-01', 'name'=>'张三', 'price'=>100), array('id'=>2, 'date'=>'2021-01-02', 'name'=>'李四', 'price'=>200), array('id'=>3, 'date'=>'2021-01-03', 'name'=>'王五', 'price'=>300), array('id'=>4, 'date'=>'2021-01-01', 'name'=>'赵六', 'price'=>400), array('id'=>5, 'date'=>'2021-01-02', 'name'=>'钱七', 'price'=>500), array('id'=>6, 'date'=>'2021-01-03', 'name'=>'孙八', 'price'=>600), // 处理查询操作 if(isset($_POST['date'])) { $date = $_POST['date']; $result = array(); foreach($orders as $order) { if($order['date'] == $date) { $result[] = $order; // 显示订单信息 if(isset($result)) { echo '<table class="layui-table">'; echo '<thead><tr><th>ID</th><th> 日期 </th><th>姓名</th><th>价格</th></tr></thead>'; echo '<tbody>'; foreach($result as $order) { echo '<tr>'; echo '<td>'.$order['id'].'</td>'; echo '<td>'.$order['date'].'</td>'; echo '<td>'.$order['name'].'</td>'; echo '<td>'.$order['price'].'</td>'; echo '</tr>'; echo '</tbody>'; echo '</table>'; </body> </html>
 
推荐文章