关于dcat-admin的两个问题...

问题一:

Laravel

这里选择客户 如何拿到这个id值 然后去查询到对应客户的数据 赋值给接下来的input框呢
就是假如选择的客户id是1,那么选择后便自动赋值接下来的input框该怎么实现呢:joy:

问题二:

分步表单进入下一步后,该如何获取上一步的字段值呢?

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 11

用js实现

1年前 评论
隐德莱希 (楼主) 1年前

form里添加js实现,类似下面这样:

Admin::script(
<<<JS
$('[name=xxx_id]').on('change', function() {
   var id = $(this).val(); // 获取选择的ID
   $.ajax({});
})
JS
);

分步表单的问题,看文档监听步骤页面显示事件里的说明

// args变量的值与“leaving”事件的值相同。
console.log("显示 基本信息", args);
1年前 评论
隐德莱希 (楼主) 1年前
laravel_peng

你的问题一,我看文档上有类似的,只不过例子中,操作的组件和联动组件使用的都是 select,但是数据都是通过接口渲染赋值到联动组件上的,不知道联动的你这边是否可以改为 input字段的使用 - 联动多个字段 (loads)

使用 loads 方法可以联动多个字段,用法如下:

$form->select('status')
    ->options(...)
    ->loads(['field1', 'field2'], ['/api/field1', '/api/field2']);
$form->select('field1');
$form->select('field2');

api 返回的数据格式与 load 方法一致,selectTable、multipleSelectTable、radio、checkbox 也可以使用 loads 方法联动。

你的问题二,是否可以通过这种方式解决:分步表单 - 记住表单数据

开启此功能之后,当用户点击 下一步 按钮并且参数验证通过后,会把表单数据保存在 session 中,直到整个分步表单保存完毕之后才会销毁

// 开启
$form->multipleSteps()->remember();
// 关闭
$form->multipleSteps()->remember(false);
1年前 评论
隐德莱希 (楼主) 1年前
隐德莱希 (楼主) 1年前
黑将军

我想知道问题1怎么搞

1年前 评论
隐德莱希 (楼主) 1年前

有样例吗想学

1年前 评论

file

怎么能把这个返回值放进make里

1年前 评论

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