После ajax нужно загрузить значение поля и создать select_from_array со значением диапазона - PullRequest
0 голосов
/ 31 января 2019

Я пытаюсь и не могу найти способ загрузить значение из поля и сгенерировать 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'],`

Но после того, как пользователь выберет этот последний последний блок выбора, мне нужно это другое полебыл изменен

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

Таким образом, параметры могли быть заполнены максимальным значением поля, которое я зарегистрировал в базе данных полей модели.Является ли это возможным?или, может быть, другой подход для достижения решения?Заранее спасибо!

1 Ответ

0 голосов
/ 17 июля 2019

Чтобы иметь вход, который зависит от значения другого входа, вы можете заполнить оба поля select2_from_ajax.

Таким образом:

  • у вас будет значение всех входов в контроллере (контроллер, который возвращает результаты ajax; затем вы можете вернуть отфильтрованный набор результатов в зависимости от того, какформа заполнена до сих пор - CategoryController::index() в примере документации);
  • Вы можете использовать атрибут «зависимости» в полях selec2_from_ajax, чтобы при сбросе одного поля оба были;

Надеюсь, ответ кому-нибудь поможет.Ура!

...