<fieldset style="border: 1px solid #dfffdf;padding: 15px;"><legend></legend><div>SEAT NUMBER:- <b>{{ seat.seatNumber }}</b></div><hr><div id="form" class="form">{{ form_start(reserveForm, {'attr':{'class':'booking', 'id':'reservation_form','action': action }}) }}<div id="formfields"><div class="row"><div class="col-lg-6"><div class="form-group"><label for="basicpill-firstname-input">Name<span class="require">*</span></label> <br>{{ form_widget(reserveForm.station,{'attr':{'class':'form-select'}} ) }}<div class="invalid-feedback">{{ form_errors(reserveForm.station) }}</div></div></div></div><div class="row" style="margin-top: 10px;"><div class="col-lg-12"><div class="form-group"><button type="submit" class="btn btn-success">Save</button><button type="button" class="btn btn-warning btn-outline-success" onclick="hideForm(this)">Cancel</button></div></div></div>{{ form_end(reserveForm) }}</div></div></fieldset><script>$(document).on('submit','form#reservation_form',function( event ) {// $(document).on('submit','form#payment', function (event){event.preventDefault();let reservationForm = document.querySelector('#reservation_form');let elements = reservationForm.elements;let data = {};for (let i=0;i<elements.length; i++){console.log(elements[i].id);data[elements[i].name] = elements[i].value;/*if(elements[i].name === 'payment[shared]'){data[elements[i].name] = $('#'+elements[i].id).is(':checked') ? 1: 0;}else{data[elements[i].name] = elements[i].value;}*/}console.log(data);let $form = $(this).closest('form');Swal.fire({title: 'Are you sure?',text: "Do you want to complete Reservation",icon: 'warning',showCancelButton: true,confirmButtonColor: '#3085d6',cancelButtonColor: '#d33',confirmButtonText: 'Yes!'}).then((result) => {if (result.isConfirmed) {$(".se-pre-con").fadeTo(100, 1).slideDown(100, function(){});$.post($form.attr('action'), data).then(function (response){// $('div#formfields').html('');// $('div#form').html($($.parseHTML(response)).find("div#form"));// $('tbody#tableBody').html($($.parseHTML(response)).find("tbody#tableBody"));// $('bodybus').html(response);// console.log(response);$('div#bus').html($($.parseHTML(response)).find("div#bus"));// console.log($('body#bus').html($($.parseHTML(response)).find("body#bus")));$('.seats li input').click(function(){let k = $(this).val();console.log('Awesome '+k);makeSelection(k);});makeSelection({{ seat.seatNumber }})seats.datagrid('reload');Swal.fire('Done!','reservation successful','success');/*$(".se-pre-con").fadeTo(500, 0).slideUp(500, function(){});*/}).fail(function (error){let response = error.responseText;$('div#formfields').html('');$('div#formfields').html($($.parseHTML(response)).find("div#formfields"));Swal.fire('Failed!','Reservation failed, Try again','error');/*$(".se-pre-con").fadeTo(500, 0).slideUp(500, function(){});*/});}})});</script>