【问题标题】:After an ajax need to load a field value and create a select_from_array with the range value在 ajax 需要加载一个字段值并使用范围值创建一个 select_from_array 之后
【发布时间】:2019-06-24 23:07:50
【问题描述】:

我正在尝试但没有找到从字段加载值并根据其范围生成 select_from_array 的方法。 例如: 我有 2 个选择框 品牌 -> 负载 -> 模型(使用背包字段类型,并且效果很好)

`'type'                 => 'select2_from_ajax',
    'name'                 => 'camera_model_id',
    'entity'               => 'camera_model',
    'attribute'            => 'name',
    'data_source'          => url('camera-brands'),
    'placeholder'          => 'Selecione o Modelo',
    'minimum_input_length' => 0,
    'dependencies'         => ['camera_brand_id'],`

但是,在用户选择了最后一个 selectBox 之后,我需要修改另一个字段

`'name'          => 'channel',
'label'         => "Canal da Câmera",
'type'          => 'select2_from_array',
'options'       => ['' => '',
'01' => '01',
'02' => '02', ...`

所以,选项可以填写我在模型字段数据库中注册的字段的最大值。 可能吗?或者也许是另一种实现解决方案的方法? 提前致谢!

【问题讨论】:

    标签: laravel advanced-custom-fields laravel-backpack


    【解决方案1】:

    要让一个输入依赖于另一个输入的值,您可以将两个字段都设为select2_from_ajax

    这样:

    • 您将获得控制器中所有输入的值(返回 ajax 结果的控制器;然后您可以根据迄今为止的表单填写方式返回一组过滤的结果 - 文档示例中的 CategoryController::index()) ;
    • 您可以在selec2_from_ajax 字段上使用“dependencies”属性,这样当一个字段被重置时,两者都是;

    我希望答案对某人有所帮助。干杯!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多