diff --git a/application/views/station_profile/create.php b/application/views/station_profile/create.php
index e30371680..8837fcb8a 100644
--- a/application/views/station_profile/create.php
+++ b/application/views/station_profile/create.php
@@ -102,7 +102,7 @@ if ($dxcc_list->result() > 0) {
- = __("Station County (Only used for USA/Alaska/Hawaii)."); ?>
+ = __("Station County (Only used for specific DXCCs)."); ?>
diff --git a/assets/js/sections/qso.js b/assets/js/sections/qso.js
index 53675b552..90de36b35 100644
--- a/assets/js/sections/qso.js
+++ b/assets/js/sections/qso.js
@@ -461,40 +461,65 @@ if ($("#sat_name").val() !== '') {
$('#stateDropdown').on('change', function () {
var state = $("#stateDropdown option:selected").text();
+ var dxcc = $("#dxcc_id option:selected").val();
+
+
+
if (state != "") {
- $("#stationCntyInputQso").prop('disabled', false);
-
- $('#stationCntyInputQso').selectize({
- maxItems: 1,
- closeAfterSelect: true,
- loadThrottle: 250,
- valueField: 'name',
- labelField: 'name',
- searchField: 'name',
- options: [],
- create: false,
- load: function (query, callback) {
- var state = $("#stateDropdown option:selected").text();
-
- if (!query || state == "") return callback();
- $.ajax({
- url: base_url + 'index.php/qso/get_county',
- type: 'GET',
- dataType: 'json',
- data: {
- query: query,
- state: state,
- },
- error: function () {
- callback();
- },
- success: function (res) {
- callback(res);
+ switch (dxcc) {
+ case '6':
+ case '110':
+ case '291':
+ $("#stationCntyInputQso").prop('disabled', false);
+ $('#stationCntyInputQso').selectize({
+ maxItems: 1,
+ closeAfterSelect: true,
+ loadThrottle: 250,
+ valueField: 'name',
+ labelField: 'name',
+ searchField: 'name',
+ options: [],
+ create: false,
+ load: function (query, callback) {
+ var state = $("#stateDropdown option:selected").text();
+
+ if (!query || state == "") return callback();
+ $.ajax({
+ url: base_url + 'index.php/qso/get_county',
+ type: 'GET',
+ dataType: 'json',
+ data: {
+ query: query,
+ state: state,
+ },
+ error: function () {
+ callback();
+ },
+ success: function (res) {
+ callback(res);
+ }
+ });
}
});
- }
- });
-
+ break;
+ case '15':
+ case '54':
+ case '61':
+ case '126':
+ case '151':
+ case '288':
+ case '339':
+ case '170':
+ case '21':
+ case '29':
+ case '32':
+ case '281':
+ $("#stationCntyInputQso").prop('disabled', false);
+ break;
+ default:
+ $("#stationCntyInputQso").prop('disabled', true);
+ }
+
} else {
$("#stationCntyInputQso").prop('disabled', true);
//$('#stationCntyInputQso')[0].selectize.destroy();