У меня настроено модальное оповещение для изменения статуса, но статус меняется автоматически только при открытии модального оповещения. Как изменить статус только при нажатии на кнопку ok
модал?
Мой контроллер
public function Changetobilledstatus()
{
$id=$this->input->post('value');
$data=array('Rental_status'=>3);
$this->General_model->update($this->table,$data,'RA_id',$id);
echo json_encode($data);
}
Мой HTML
<div id="UnbilledModal" class="modal fade" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">Do You Need update status into billed ?</h4></div>
<div class="modal-footer">
<button type="submit" class="btn btn-primary option">OK</button>
</div>
</div>
</div>
</div>
Мой сценарий
$('td', row).eq(10).html('<center><select id="Rental_status" onchange="changeStatus('+data['RA_id']+')"><option value="1">Select</option><option value="2">Billed</option></select></center>');
function changeStatus(RA_id){
var val=$("#Rental_status").val();
var id= RA_id;
if(RA_id){
$.ajax({
url:"<?php echo base_url()?>index.php/Rental_agreement/Changetobilledstatus",
type: 'POST',
data: {value:RA_id},
dataType: 'json',
success:
function(data)//quotation_status
{
//location.reload();
//alert(data['quantity']);
$('#UnbilledModal').modal();
},
error:function(e){
console.log("error");
}
});
}
}