当前位置: 首页 > news >正文

网站建设管理制度实施方案中职网络营销专业

网站建设管理制度实施方案,中职网络营销专业,网络营销品牌推广,网站建设酷万网络项目场景: 自从决定用现有新技术实现CRM老项目起,就开始了我的折腾之路,最近一直在折腾前端页面,不像后端Java,写的有问题运行会报错,大多数报错一搜就能找到解决方案,前端这个倒好&#xff0c…

项目场景:

datetimepicker插件示例自从决定用现有新技术实现CRM老项目起,就开始了我的折腾之路,最近一直在折腾前端页面,不像后端Java,写的有问题运行会报错,大多数报错一搜就能找到解决方案,前端这个倒好,挠破头也找不到原因呀,只能试来试去,一时间我开始怀疑我是在做Java后端项目吗?

开发环境如下:
操作系统:Windows11
Java:jdk-21.0.2
IDE:eclipse 2024-3R
Tomcat:apache-tomcat-10.1.11
Maven:apache-maven-3.9.6
数据库:MariaDB11.0
项目地址:https://gitcode.com/weixin_44803446/crm-project.git


问题描述

在一般的前端界面中,针对日期类的数据,都采用点击选择的形式,在这个项目中,我们采用jquery.datetimepicker插件来实现。

 <!--资源引用此处省略--><input type="text" class="form-control date-picker"	id="create-marketActivityEndDate">
<script>
$(function() {//使用中文模式$.datetimepicker.setLocale('zh');$(".date-picker").datetimepicker({clearBtn: true,lazyInit:true,timepicker : false,format : 'Y-m-d',// 设置日期只能在今日之后minDate : 0,});
</script>

在这里有一个问题,就是虽然用户通过日历选择了日期,但是输入框本质还是一个input标签,所以还是可以修改的,一旦用户在选择时间后,又手动修改了数据,会导致这部分错误格式的日期数据传入后台甚至写入数据库,为了解决这个问题,当然是给input标签加上“readonly”属性;但是这样又有另外一个问题,加入用户误点选择了时间,但实际上又不需要写时间,想清除输入框里面的内容,怎么办?input标签现在是readonly的,用户是无法直接删除。
在阅读了Datetimepicker的官方文档后,并没有在其中找到相关的参数。百度及AI给出的解决方案是说Datetimepicker有一个隐形参数“clearBtn:true”,这个方法确实不错,但是不知道为什么,在我的电脑上并不生效,所以不得不寻找其他的解决方案。


原因分析:

鬼知道是什么原因!


解决方案:

既然不能用插件的清除按钮,那就只好用方案B了。
主要的做法是给每一个“datetimepicker”输入框后面加一个清除内容的按钮,再给每一个按钮绑定事件,因为一个界面有很多日期输入框,也就会对应很多清除按钮,如果用ID选择器绑定click事件会显得很low,而且代码量很大,在经过了各种查阅资料,有了如下我个人感觉不错的解决方案:

<!--资源引用及额外代码此处忽略-->
<div class="input-group-prepend"><span class="input-group-text">结束日期</span> <input id="query_endTime" type="text" class="form-control date-picker" readonly/><div class="input-group-append"><button class="btn btn-sm btn-light" type="button" name="clearDate"><img src="/crm-core/image/icons/arrow-clockwise.svg"></img></button></div>
</div>
<!--这里就是datetimepic的初始化及清除按钮事件的批量绑定-->
<script>// datetimepicker控件设置$(function() {//使用中文模式$.datetimepicker.setLocale('zh');$(".date-picker").datetimepicker({lazyInit:true, //懒加载,当用户点击时再加载timepicker : false, // 禁用时间选择器,因为我们只需要日期format : 'Y-m-d', // 定义格式,根据官方文档及实际需要写// 设置日期只能在今日之后minDate : 0,});// 批量绑定input标签后面的清空按钮$("button[name='clearDate']").click(function(){// .prev()方法只能获得统一级的兄弟标签,故使用.parent()方法到达父级,这个需要根据实际情况来写var relatedInput = $(this).parent().prev(".date-picker");// 清空按钮前面第一个输入框relatedInput.val("");});});
</script>
http://www.yayakq.cn/news/532529/

相关文章:

  • 泉州建设系统培训中心网站2017做那个网站能致富
  • 网站只有一个首页单页面怎么做排名wordpress 登录注册
  • 哪个网站做h5比较好wordpress自定义图片
  • 做公司网站有什么需要注意的法学网站阵地建设
  • 自己做个网站的流程牛皮纸 东莞网站建设
  • 猫眼网站建设中卫市住房建设局网站
  • 网站开发微信公众号自定义菜单做seo对网站推广有什么作用
  • 公司网站百度排名没有了比wordpress更好的
  • 学校网站建设实训总结查看域名注册信息
  • 大连做网站价格wordpress数据库名怎么修改
  • 企业品牌文化建设学习网站亚马逊产品开发流程8个步骤
  • 专业网页制作网站推广公司泉州服装网站建设
  • 哪里有做网站服务网上服务大厅用户登录
  • 简单的网站建立怎么做哈尔滨百度搜索排名优化
  • 天津网站建设推荐安徽秒搜科技php的网站数据库如何上传
  • 兰州优化网站排名百度旧版本
  • 贵阳个人做网站如何做自己网站平台
  • 汕头网站建设运营团队产品设计创意图片
  • 温州市建设监理协会网站wordpress替换图片路径
  • 外贸网站logo江苏华柯建设发展有限公司网站
  • 自己手机怎么免费做网站学校网站模板设计
  • 移动网站适配婴儿网站模板
  • 手机网站生产app行业网站运营方案
  • 北京织梦网站建设找个人制作网页的网站
  • 江宁网站建设公司wordpress oss
  • 简单的企业网站cms做导航网站不侵权吗
  • 长沙高端网站建设服务鞍山网站建设
  • dmoz提交网站win 7怎么建立wordpress
  • 网站设计理念ppt现成作品下载
  • 金融公司网站开发费用入什么科目兰州最新通知