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

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

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 29

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

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

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

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

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

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

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

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

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

file

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

@MyZy 笨方法 file

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

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

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

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

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

1年前 评论