diff --git a/application/controllers/Lookup.php b/application/controllers/Lookup.php index 04c2ebcd..5e74dfed 100644 --- a/application/controllers/Lookup.php +++ b/application/controllers/Lookup.php @@ -53,10 +53,9 @@ class Lookup extends CI_Controller { $this->load->view('lookup/result', $data); } - public function scp($call) { - - if($call) { - $uppercase_callsign = strtoupper($call); + public function scp() { + if($_POST['callsign']) { + $uppercase_callsign = strtoupper($_POST['callsign']); } // SCP results from logbook diff --git a/assets/js/sections/contesting.js b/assets/js/sections/contesting.js index c2b0b2d9..9675cbcb 100644 --- a/assets/js/sections/contesting.js +++ b/assets/js/sections/contesting.js @@ -211,10 +211,19 @@ $('#start_date').change(function() { $("#callsign").keyup(function () { var call = $(this).val(); if (call.length >= 3) { - $.get('lookup/scp/' + call.toUpperCase(), function (result) { - $('.callsign-suggestions').text(result); - highlight(call.toUpperCase()); - }); + + $.ajax({ + url: 'lookup/scp', + method: 'POST', + data: { + callsign: $(this).val().toUpperCase() + }, + success: function(result) { + $('.callsign-suggestions').text(result); + highlight(call.toUpperCase()); + } + }); + checkIfWorkedBefore(); var qTable = $('.qsotable').DataTable(); qTable.search(call).draw(); diff --git a/assets/js/sections/qso.js b/assets/js/sections/qso.js index b72576ce..86114217 100644 --- a/assets/js/sections/qso.js +++ b/assets/js/sections/qso.js @@ -774,12 +774,19 @@ $("#callsign").on("keypress", function(e) { // On Key up check and suggest callsigns $("#callsign").keyup(function() { if ($(this).val().length >= 3) { - $('.callsign-suggest').show(); - $.get('lookup/scp/' + $(this).val().toUpperCase(), function(result) { - $('.callsign-suggestions').text(result); - }); + $('.callsign-suggest').show(); + $.ajax({ + url: 'lookup/scp', + method: 'POST', + data: { + callsign: $(this).val().toUpperCase() + }, + success: function(result) { + $('.callsign-suggestions').text(result); + } + }); } -}); + }); //Reset QSO form Fields function function resetDefaultQSOFields() {