[Contesting] Added exchange to exchange type. Input fields change according to exchange type. Storing values in localstorage, and restoring on reload.
这个提交包含在:
父节点
a361cfb897
当前提交
d0a0cad4b7
共有 2 个文件被更改,包括 37 次插入 和 21 次删除
|
|
@ -13,10 +13,11 @@
|
||||||
<div class="col-auto">
|
<div class="col-auto">
|
||||||
<select class="form-control-sm" id="exchangetype" name="exchangetype">
|
<select class="form-control-sm" id="exchangetype" name="exchangetype">
|
||||||
<option value='None'>None</option>
|
<option value='None'>None</option>
|
||||||
|
<option value='Exchange'>Exchange</option>
|
||||||
|
<option value='Gridsquare'>Gridsquare</option>
|
||||||
<option value='Serial'>Serial</option>
|
<option value='Serial'>Serial</option>
|
||||||
<option value='Serialexchange'>Serial + Exchange</option>
|
<option value='Serialexchange'>Serial + Exchange</option>
|
||||||
<option value='Serialgridsquare'>Serial + Gridsquare</option>
|
<option value='Serialgridsquare'>Serial + Gridsquare</option>
|
||||||
<option value='Gridsquare'>Gridsquare</option>
|
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -195,6 +195,10 @@ $('#other').change(function() {
|
||||||
|
|
||||||
$('#exchangetype').change(function(){
|
$('#exchangetype').change(function(){
|
||||||
var exchangetype = $("#exchangetype").val();
|
var exchangetype = $("#exchangetype").val();
|
||||||
|
setExchangetype(exchangetype);
|
||||||
|
});
|
||||||
|
|
||||||
|
function setExchangetype(exchangetype) {
|
||||||
if (exchangetype == 'None') {
|
if (exchangetype == 'None') {
|
||||||
$(".exchanger").hide();
|
$(".exchanger").hide();
|
||||||
$(".exchanges").hide();
|
$(".exchanges").hide();
|
||||||
|
|
@ -203,7 +207,15 @@ $('#exchangetype').change(function(){
|
||||||
$(".gridsquarer").hide();
|
$(".gridsquarer").hide();
|
||||||
$(".gridsquares").hide();
|
$(".gridsquares").hide();
|
||||||
}
|
}
|
||||||
if (exchangetype == 'Serial') {
|
else if (exchange == 'Exchange') {
|
||||||
|
$(".exchanger").show();
|
||||||
|
$(".exchanges").show();
|
||||||
|
$(".serials").hide();
|
||||||
|
$(".serialr").hide();
|
||||||
|
$(".gridsquarer").hide();
|
||||||
|
$(".gridsquares").hide();
|
||||||
|
}
|
||||||
|
else if (exchangetype == 'Serial') {
|
||||||
$(".exchanger").hide();
|
$(".exchanger").hide();
|
||||||
$(".exchanges").hide();
|
$(".exchanges").hide();
|
||||||
$(".serials").show();
|
$(".serials").show();
|
||||||
|
|
@ -211,7 +223,7 @@ $('#exchangetype').change(function(){
|
||||||
$(".gridsquarer").hide();
|
$(".gridsquarer").hide();
|
||||||
$(".gridsquares").hide();
|
$(".gridsquares").hide();
|
||||||
}
|
}
|
||||||
if (exchangetype == 'Serialexchange') {
|
else if (exchangetype == 'Serialexchange') {
|
||||||
$(".exchanger").show();
|
$(".exchanger").show();
|
||||||
$(".exchanges").show();
|
$(".exchanges").show();
|
||||||
$(".serials").show();
|
$(".serials").show();
|
||||||
|
|
@ -219,7 +231,7 @@ $('#exchangetype').change(function(){
|
||||||
$(".gridsquarer").hide();
|
$(".gridsquarer").hide();
|
||||||
$(".gridsquares").hide();
|
$(".gridsquares").hide();
|
||||||
}
|
}
|
||||||
if (exchangetype == 'Serialgridsquare') {
|
else if (exchangetype == 'Serialgridsquare') {
|
||||||
$(".exchanger").hide();
|
$(".exchanger").hide();
|
||||||
$(".exchanges").hide();
|
$(".exchanges").hide();
|
||||||
$(".serials").show();
|
$(".serials").show();
|
||||||
|
|
@ -227,7 +239,7 @@ $('#exchangetype').change(function(){
|
||||||
$(".gridsquarer").show();
|
$(".gridsquarer").show();
|
||||||
$(".gridsquares").show();
|
$(".gridsquares").show();
|
||||||
}
|
}
|
||||||
if (exchangetype == 'Gridsquare') {
|
else if (exchangetype == 'Gridsquare') {
|
||||||
$(".exchanger").hide();
|
$(".exchanger").hide();
|
||||||
$(".exchanges").hide();
|
$(".exchanges").hide();
|
||||||
$(".serials").hide();
|
$(".serials").hide();
|
||||||
|
|
@ -235,7 +247,7 @@ $('#exchangetype').change(function(){
|
||||||
$(".gridsquarer").show();
|
$(".gridsquarer").show();
|
||||||
$(".gridsquares").show();
|
$(".gridsquares").show();
|
||||||
}
|
}
|
||||||
});
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Function: set_serial_number_input_validation
|
Function: set_serial_number_input_validation
|
||||||
|
|
@ -295,15 +307,21 @@ function logQso() {
|
||||||
$('#callsign').val("");
|
$('#callsign').val("");
|
||||||
$('#comment').val("");
|
$('#comment').val("");
|
||||||
$('#exch_recv').val("");
|
$('#exch_recv').val("");
|
||||||
if ($('input[name=exchangeradio]:checked', '#qso_input').val() == "serial") {
|
var exchangetype = $("#exchangetype").val();
|
||||||
$("#exch_sent").val(+$("#exch_sent").val() + 1);
|
if (exchangetype == "Serial" || exchangetype == 'Serialexchange' || exchangetype == 'Serialgridsquare') {
|
||||||
|
$(".serials").val(+$(".serials").val() + 1);
|
||||||
}
|
}
|
||||||
$("#callsign").focus();
|
$("#callsign").focus();
|
||||||
|
|
||||||
// Store contest session
|
// Store contest session
|
||||||
localStorage.setItem("contestid", $("#contestname").val());
|
localStorage.setItem("contestid", $("#contestname").val());
|
||||||
localStorage.setItem("exchangetype", $('input[name=exchangeradio]:checked', '#qso_input').val());
|
localStorage.setItem("exchangetype", $("#exchangetype").val());
|
||||||
localStorage.setItem("exchangesent", $("#exch_sent").val());
|
localStorage.setItem("exchangereceived", $(".exchanger").val());
|
||||||
|
localStorage.setItem("exchangesent", $(".exchanges").val());
|
||||||
|
localStorage.setItem("serialreceived", $(".serialr").val());
|
||||||
|
localStorage.setItem("serialsent", $(".serials").val());
|
||||||
|
localStorage.setItem("gridsquarereceived", $(".gridsquarer").val());
|
||||||
|
localStorage.setItem("gridsquaresent", $(".gridsquares").val());
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
@ -318,20 +336,17 @@ function restoreContestSession() {
|
||||||
}
|
}
|
||||||
|
|
||||||
var exchangetype = localStorage.getItem("exchangetype");
|
var exchangetype = localStorage.getItem("exchangetype");
|
||||||
|
$("#exchangetype").val(exchangetype);
|
||||||
|
setExchangetype(exchangetype);
|
||||||
|
|
||||||
if (exchangetype == "other") {
|
$(".exchanger").val(localStorage.getItem("exchangereceived"));
|
||||||
$("[name=exchangeradio]").val(["other"]);
|
$(".exchanges").val(localStorage.getItem("exchangesent"));
|
||||||
}
|
$(".serialr").val(localStorage.getItem("serialreceived"));
|
||||||
|
$(".serials").val(localStorage.getItem("serialsent"));
|
||||||
var exchangesent = localStorage.getItem("exchangesent");
|
$(".gridsquarer").val(localStorage.getItem("gridsquarereceived"));
|
||||||
|
$(".gridsquares").val(localStorage.getItem("gridsquaresent"));
|
||||||
if (exchangesent != null) {
|
|
||||||
$("#exch_sent").val(exchangesent);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (localStorage.getItem("qso") != null) {
|
if (localStorage.getItem("qso") != null) {
|
||||||
var baseURL= "<?php echo base_url();?>";
|
|
||||||
//alert(localStorage.getItem("qso"));
|
|
||||||
var qsodata = localStorage.getItem("qso");
|
var qsodata = localStorage.getItem("qso");
|
||||||
$.ajax({
|
$.ajax({
|
||||||
url: base_url + 'index.php/contesting/getSessionQsos',
|
url: base_url + 'index.php/contesting/getSessionQsos',
|
||||||
|
|
|
||||||
正在加载…
在新工单中引用