Добавьте опцию радио, используя jquery - PullRequest
0 голосов
/ 05 августа 2020

Я хочу добавить опцию радио в лезвие. У меня в таблице есть несколько классов. Классы имеют уровень и для разных возрастных категорий. Если я выберу этот класс, у меня могут быть молодежь и взрослые 2 возрастной группы. Если я выберу другой класс, я могу выбрать только молодежный класс и т. Д. c. Итак, это javascript представления.

$('input[name="class[class_id]"]').change(function () {
  var class_id = $('input[name="class[class_id]"]:checked').val();
  $.ajax({
         url: '{{ route('open.enrollment.course.fee.search', ['code' => $course->url_code]) }}',
         type: 'GET',
         data: {
              'class_id': class_id
         },
         success: function(data) {
         if(data.length == 1){
             var $div = $('#age_group');
             $radio = $('<input />', {
                  id: 'age_group' + data[0].age_group,
                  name: 'age_group',
                  type: "radio",
                  value: data[0].age_group,
             });
             $label = $('<label />', {
                 for: 'age_group' + data[0].age_group,
                    text: label
              });
              $div.append($label).append($radio);
              //append 1 option
          }else{
              //append 2 option
          }

          //want to create radio options like below
          // <option value='youth' data-fee='100'>Youth</option>
          // <option value='adult' data-fee='200'>Adult</option>

          //listener radio

    }
});

А вот html представление:

<div class="row form-group">
   <label for="age_group" class=" col-sm-2 text-right control-label col-form-label required-field">
        {{ __('table.course_level_fees.age_group') }}
   </label>
   <div class="col-sm-4 col-form-label">
   <div class="custom-control custom-radio col-5 custom-control-inline" id="age_group">
       //show radio option
   </div>
</div>

Итак, приведенный выше код не работает. Кто-нибудь может мне помочь? Большое спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...