diff --git a/app/Views/invoice_form.php b/app/Views/invoice_form.php
index 92c6635..1183945 100755
--- a/app/Views/invoice_form.php
+++ b/app/Views/invoice_form.php
@@ -407,8 +407,9 @@
@@ -669,6 +670,8 @@ $(document).ready(function() {
$('.vehicle-select').change(function() {
var vehicleId = $(this).val();
console.log(":)",vehicleId);
+
+ $('input[id="makeAndModel"],input[name="client_id"], input[name="client_name"], textarea[name="billing_address"], input[name="city"], input[name="state"], input[name="country"], input[name="mobile_no"], input[name="email"], input[name="postalcode"]').val('');
if (vehicleId !== '') {
// Find the selected vehicle
@@ -1460,36 +1463,41 @@ $(document).on('click', '#selectClient', function() {
$(window).on('load', function() {
- // This code will execute after the page has been reloaded
- vehicle_id = localStorage.getItem('vehicle_id');
- localStorage.removeItem('vehicle_id');
- if(vehicle_id) {
- var vehicleId = vehicle_id;
- if (vehicleId !== '') {
- // Find the selected client in the client data
- var selectedClient = vehicles.find(function(vehicle) {
- return vehicle.vehicle_id == vehicleId;
- });
- var makeId = selectedClient.make;
- var modelId = selectedClient.model;
+
+ var vehicle_id = localStorage.getItem('vehicle_id');
+ if (vehicle_id) {
+
+ $('#vehicle_id').val(vehicle_id).trigger('change');
+ localStorage.removeItem('vehicle_id');
+
+ $('input[id="makeAndModel"], input[name="client_id"], input[name="client_name"], textarea[name="billing_address"], input[name="city"], input[name="state"], input[name="country"], input[name="mobile_no"], input[name="email"], input[name="postalcode"]').val('');
+
+ // Find the selected vehicle details
+ var selectedVehicle = vehicles.find(function(vehicle) {
+ return vehicle.vehicle_id == vehicle_id;
+ });
+
+ if (selectedVehicle) {
+
+ var makeId = selectedVehicle.make;
+ var modelId = selectedVehicle.model;
fetchMakeAndModel(makeId, modelId);
- console.log("nmnmn",selectedClient);
-
- $('input[name="client_id"]').val(selectedClient.client_id);
- $('input[name="client_name"]').val(selectedClient.client_name);
- $('textarea[name="billing_address"]').val(selectedClient.address);
+
+ // Fill client & vehicle info fields
+ $('input[name="client_id"]').val(selectedVehicle.client_id);
+ $('input[name="client_name"]').val(selectedVehicle.client_name);
+ $('textarea[name="billing_address"]').val(selectedVehicle.address);
// $('input[name="billing_address"]').val(selectedClient.address);
- $('input[name="city"]').val(selectedClient.city);
- $('input[name="state"]').val(selectedClient.state);
- $('input[name="country"]').val(selectedClient.country);
- $('input[name="mobile_no"]').val(selectedClient.mobile_no);
- $('input[name="email"]').val(selectedClient.email);
- $('input[name="postalcode"]').val(selectedClient.postal_code);
+ $('input[name="city"]').val(selectedVehicle.city);
+ $('input[name="state"]').val(selectedVehicle.state);
+ $('input[name="country"]').val(selectedVehicle.country);
+ $('input[name="mobile_no"]').val(selectedVehicle.mobile_no);
+ $('input[name="email"]').val(selectedVehicle.email);
+ $('input[name="postalcode"]').val(selectedVehicle.postal_code);
+ } else {
+ console.warn("⚠️ Vehicle not found in 'vehicles' list for ID:", vehicle_id);
}
-
- $('#vehicle_name').val(vehicle_id).trigger('change');
-
}
});
@@ -1509,7 +1517,7 @@ $(document).on('click', '#selectClient', function() {
success: function(response) {
// console.log(response);
// Populate make and model in the input field
- var makeAndModel = response.makeName + ' ' + response.modelName;
+ var makeAndModel = response.makeName + ' - ' + response.modelName;
$('#makeAndModel').val(makeAndModel);
if(response.product.length){
@@ -1533,14 +1541,19 @@ $(document).on('click', '#selectClient', function() {