Laravel Nova - Показать / Скрыть поля формы на основе родительского поля выбора - PullRequest
0 голосов
/ 19 декабря 2018

Мне нужно показать / скрыть поля формы на основе родительского поля Select.

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

Есть идеи?

enter image description here

Ответы [ 2 ]

0 голосов
/ 19 декабря 2018

Получил пакет Nova для этой функции:

https://novapackages.com/packages/epartment/nova-dependency-container

0 голосов
/ 19 декабря 2018

Поместите id / class на ваше имя для ввода пера и имя для ввода карандаша, а также в поле Type select.Ex.Тип = тип класса |ручка = класс ручки |Карандаш = класс карандаша, который нам назначен. Мы выбираем перо и карандаш, определенные в значениях «Перо и карандаш», вы можете переопределить выбранное значение.

Попробуйте:

в поле ввода

<input type"text" name="pen" value="" style="display:none">
<input type"text" name="pencil" value="" style="display:none">

$(document).ready(function(){
  $('.type').on('change',function(){
    if($(this).val()=='pen'){
       $('.pen').show();
       $('.pencil').hide();
    }else if($(this).val()=='pencil'){
       $('.pencil').show();
       $('.pen').hide();
    }
 });

});

NB Не забудьте ввестиjquery.js, прежде чем вызывать этот jquery

Надеюсь, это поможет вам

...