Как отправить определенный идентификатор строки в новую таблицу в базе данных, используя ajax codeigniter? - PullRequest
1 голос
/ 02 мая 2019

У меня есть дата, содержащая информацию, такую ​​как идентификатор, имя дела, название продукта и кнопка назначения.

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

В модале начальной загрузки у меня есть опция выпадающего списка, как lead1 и lead2.

когда я нажимаю на lead1 или lead2, этот идентификатор строки должен быть отправлен в новую таблицу в той же базе данных.

просмотр для Boostrap модальный:

<!--Send Module start here-->
<div id="assignModal" class="modal fade" tabindex="-1" role="dialog">
    <div class="modal-dialog" role="document">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                    <span aria-hidden="true">&times;</span>
                </button>
                <h4 class="modal-title">Confirm Assign</h4>
            </div>
            <div class="modal-body">

                <form action="#" id="Sendform" class="form-horizontal">
                <h4>Please select to whom you want to send this case?</h4> 
                   <div class="form-group">
                        <label class="control-label col-md-3">Assign To</label>
                        <div class="col-md-9">
                            <select name="Assign To" class="form-control">
                                <option value="">--Select Leader--</option>
                               <?php foreach($lists as $list) { ?>  
  <option value="<?php echo $list['id'];?>">Lead1</option> 
  <option value="<?php echo $list['id'];?>">Lead2</option> 

  <?php } ?>
                            </select>
                            <span class="help-block"></span>
                        </div>
                     </div>
                </form>

                <div class="modal-footer">
                    <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
                    <button type="button" id="btnSend" onclick="send()" class="btn btn-danger">Send</button>
                </div>
            </div><!-- /.modal-content -->
        </div><!-- /.modal-dialog -->
    </div><!-- /.modal -->

функция отправки в поле зрения

function send()
{
    $('#btnSend').text('saving...'); //change button text
    $('#btnSend').attr('disabled',true); //set button disable 



    // ajax adding data to database
    $.ajax({
        url : "<?php echo site_url('tracking/ajax_send')?>"+id,
        type: "POST",
        data: $('#Sendform').serialize(),
        dataType: "JSON",
        success: function(data)
        {

            if(data.status) //if success close modal and reload ajax table
            {
                $('#assignModal').modal('hide');
                reloadTable();
            }
            else
            {
                for (var i = 0; i < data.inputerror.length; i++) 
                {
                    $('[name="'+data.inputerror[i]+'"]').parent().parent().addClass('has-error'); //select parent twice to select div form-group class and add has-error class
                    $('[name="'+data.inputerror[i]+'"]').next().text(data.error_string[i]); //select span help-block class set text error string
                }
            }
            $('#btnSend').text('send'); //change button text
            $('#btnSend').attr('disabled',false); //set button enable 


        },
        error: function (jqXHR, textStatus, errorThrown)
        {
            alert('Error update data');
            $('#btnSend').text('send'); //change button text
            $('#btnSend').attr('disabled',false); //set button enable 

        }
    });
}

примечание: - я не знаю, как получить значение для идентификатора с помощью цикла foreach.

когда я выбираю lead1 или lead2 в моделе boostrap и нажимаю кнопку отправки, этот идентификатор конкретной строки должен присутствовать в новой таблице case_assignment в той же базе данных.

Таблица case_assignment содержит столбец, такой как id, имя_сведения, case_assigned_date.

Я новичок в программировании, и, пожалуйста, помогите мне продолжить.

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