求个Dcatadmin的js监听表单demo

有个需求需要动态获取下拉菜单的值传到接口以获取联动数据,js监听实在没搞懂,求给个例子或帮下忙,以下是源代码,只需要动态获取model_type下拉选中的值

return Form::make(new Card(), function (Form $form) {


            $form->display('id');
            $form->text('card_id');
            if (isset(request()->school_id)) {
                $form->select('model_type', '卡片类型')->options([User::class => '教师卡', Student::class => '学生卡'])->load('school_class', 'school_class?school_id=' . request()->school_id);
                $form->select('school_class', '筛选班级')->load('model_id', 'model_id?model_type=' . base64_encode(<<<JS
Dcat.init('.selector[name=model_type]',function ($this, id) {

})
JS
                    ));
                $form->ignore(['school_class']);
                $form->select('model_id');
                $form->hidden('card_type')->default(0);
                $form->hidden('school_id')->value(request()->school_id);
                $form->select('school_class_id')->options(function () {
                    return SchoolClass::where('school_id', request()->school_id)->pluck('class_name', 'id');
                });
            }
            $form->display('created_at');
            $form->display('updated_at');
        });
理想的光照不到现实的黑暗,明灯是黑夜中的奢侈品。如果你接受不了真实生活千疮百孔的消极,那么,请移步儿童区...
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
最佳答案

参考 表单组件动态关联

Admin::script(
<<<JS
(function () {
$('select[name="model_type"]').on('change', function () {
    console.log($(this).val());
});
})();  
JS)
5天前 评论
working (楼主) 4天前
讨论数量: 2

参考 表单组件动态关联

Admin::script(
<<<JS
(function () {
$('select[name="model_type"]').on('change', function () {
    console.log($(this).val());
});
})();  
JS)
5天前 评论
working (楼主) 4天前

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