Условный клон по клику, если контент доступен - PullRequest
0 голосов
/ 16 октября 2019

Привет, я создаю проект с CodeIgniter, где в списке проверок таблицы БД перечислены кнопки из доступного списка, в таблице есть столбцы checkId и checkName, при нажатии на каждую кнопку, которая требуется системеполучить список полей, доступных в таблице checkField со столбцами fieldId, fieldName и checkId->Foreign Key из таблицы проверок checkId.

Эта функция происходит с моим кодом, где мой PHP имеет

<?php 
    $k=0;
    foreach($checks as $chk)
    {
      $k++;
?>

<button type="button" class="btn btn-primary addChecks" data-values='<?=json_encode($chk)?>' style="margin-bottom:20px; width:150px;"><?php echo $chk->checkName; ?> <i class="fa fa-plus"></i></button>
<?php 
    }
?>

И мой JS

$(document).ready(function(){            
    $(".addChecks").click(function(){
        var data = $.parseJSON($(this).attr('data-values'));
        $.ajax({
            type  : 'ajax',
            url   : '<?php echo site_url('client/viewChecksfrapp')?>/' +data.checkId,
            async : true,
            dataType : 'json',
            success : function(result){
                $('#testId').html(data.checkName);
                var html = '';
                var i;
                for(i=0; i<result.length; i++){
                    html += '<div class="col-md-6" style="margin-top:15px;">'+
                                '<label class="control-label">'+result[i].fieldName+'</label>'+
                                '<input type="text" name="'+result[i].fieldId+'" class="form-control">'+
                                '</tr>'+
                                '</div>';
                }
                $('#usrDtls').html(html);
            }
        });

    });
});

Мое действительное требование включенонажмите кнопку, если поля не загружены для загрузки полей (как есть), в противном случае, если загружено 1 поле, чтобы дублировать div с приращением div id и загрузить поля в клон, пожалуйста, помогите мне с этим кодом.

В ожидании вашего ценного ответа

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