У меня есть дата, содержащая информацию, такую как идентификатор, имя дела, название продукта и кнопка назначения.
когда я нажимаю на кнопку назначить, для этой конкретной строки появится всплывающее окно начальной загрузки.
В модале начальной загрузки у меня есть опция выпадающего списка, как 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">×</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.
Я новичок в программировании, и, пожалуйста, помогите мне продолжить.