@an543

Как добавить в JS массив select?

Приветствую ! Есть скрипт который добавляет в вью форму с полями ввода, как заменить в скрипте вместо перечислений value , value из массива переданного из контроллера ?
$(document).on('click', 'button.add_new_unit', function() {
        var current_obj = $(this);
        var group_id = current_obj.parent().parent().parent().data('group_id');

        $('#new_unit input[name="group_id"]').val('0');
        $('#new_unit input[name="unit_id"]').val(0);
        $('#new_unit input[name="search_unit"]').val('');
        $('#new_unit input[name="group_id"]').val(group_id);
       
        var current_obj = $(this);

        var name = $('#new_unit input[name="search_unit"]').val();
        var unit_id = $('#new_unit input[name="unit_id"]').val();
        var group_id = $('#new_unit input[name="group_id"]').val();

        var block = '<div class="row unit">' +
            '<div class="col-6"><label>Название</label><input type="text" value="'+name+'" name="unit['+group_id+']['+unit_id+']" class="form-control" autocomplete="off" ></div>'+
            '<div class="col-3"><label>Кол-во</label><input type="number" name="unit_count['+group_id+']['+unit_id+']" min="1" max="100000" value="1" class="form-control"></div>'+
            '<div class="col-2"><label>Ед. изм.</label><select name="unit_measure['+group_id+']['+unit_id+']" class="form-control">' +
            '<option value="1">гр.</option>'+
            '<option value="2">кг.</option>'+
            '<option value="3">мл.</option>'+
            '<option value="4" >л.</option>'+
            '<option value="5">шт.</option>'+
            '</select></div>'+
          ;
     $('div[data-group_id='+group_id+'] .units-group-data').append(block);
  • Вопрос задан
  • 173 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы