《dcat admin》如何监控表单填写的数据

如何在新建表单的时候监控表单上填写的数据
需求:
填写出生日期字段(年月日选择器)后 ,年龄字段会根据填写的出生日期自动计算出年龄

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 29

文档里没写 我搞了一段时间了 没有好的办法 自己写js实现了 看有没有大佬有别的方法

1年前 评论
MyZy (楼主) 1年前

看下文档的js钩子。自己写钩子监控出生日期就行了。如果不需要及时显示到页面上,可以输入的时候只显示日期输入框,保存的时候调用saving事件,换算成年龄就可以了

1年前 评论
MyZy (楼主) 1年前
iwzh (作者) 1年前

如果不需要实时查看年龄,我觉得 saving 方法里解决掉也可以 ,提交表单就把年龄算上去

1年前 评论
MyZy (楼主) 1年前
1年前 评论
MyZy (楼主) 1年前
zds

如果需要实时的显示在前端的话,就指定字段id。然后挂js去修改。不需要的话就saving事件吧。至于你说的saving获取不到编辑的数据,得看代码怎么写的

1年前 评论
MyZy (楼主) 1年前
zds (作者) 1年前
zds (作者) 1年前
zds (作者) 1年前
MyZy (楼主) 1年前
mnizfd

问题是新建表单的时候把出生日期转换成年龄,基本是前端的技术了 看到其他同学说saving的时候,把出生日期转换成年龄,实际业务的年龄应该是根据时间不断增加的,个人认为存一个出生日期就够了,剩下的交给前端进行计算年龄即可 下面是我简单写的一个例子 献丑了 希望对你有用

file

1年前 评论
MyZy (楼主) 1年前
MyZy (楼主) 1年前

@MyZy 笨方法 file

1年前 评论
MyZy (楼主) 1年前
mnizfd

我写的例子 20行 主要就是我们去选择某个值的时候 去做一个值的获取(也就是change) 以及后续自己想做的时候 那么可以用同个思路去写你这个组件的代码 找到这个类似change的方法

file xdsoft.net/jqplugins/datetimepicke... 这个是我下面这个图片上测试的地址 你要的是不是这个 alert('值') 这个可以换成你要写的计算啊 赋值等动作

1年前 评论
MyZy (楼主) 1年前
MyZy (楼主) 1年前
mnizfd (作者) 1年前
mnizfd (作者) 1年前
MyZy (楼主) 1年前
MyZy (楼主) 1年前

也遇到类似的问题,他不能在事件中增加参数..得事先$form->hidden('param');这样在submitted 或者saving中增加的参数就能保存了

8个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!