xxxxxxxxxx
1
<div class="container-filter">
2
<form data-ajax="true" data-ajax-method="POST" data-ajax-begin="onBeginSubmit" data-ajax-complete="onCompleteSubmit" data-ajax-update="#TransactionsList" data-ajax-loading="#divSpinnerResults" accept-charset="utf-8" id="searchForm" class="form-filter" action="/Transactions/UpdateTransactionsList" method="post">
3
<div class="row">
4
<div class="col-1 mb-3">
5
<div class="form-outline datepicker" data-mdb-inline="true">
6
<input class="form-control form-control-sm" id="dateFromFilter" name="dateFromFilter" placeholder="dd/mm/yyyy" type="text" value="" />
7
<label Class="form-label" for="dateToFilter">Date from</label>
8
</div>
9
</div>
10
<div class="col-1 mb-3">
11
<div class="form-outline datepicker" data-mdb-inline="true">
12
<input class="form-control form-control-sm" id="dateToFilter" name="dateToFilter" placeholder="dd/mm/yyyy" type="text" value="" />
13
<label Class="form-label" for="dateToFilter">Date to</label>
14
</div>
15
</div>
16
<div class="col-2 mb-3">
17
<div class="form-outline">
18
<input class="form-control form-control-sm" id="idFilter" name="idFilter" type="text" value="" />
19
<label Class="form-label" for="idFilter">Id</label>
20
</div>
21
</div>
22
<div class="col-2 mb-3">
23
<div class="form-outline">
24
<input class="form-control form-control-sm" id="payerFilter" name="payerFilter" type="text" value="" />
25
<label Class="form-label" for="payerFilter">Payer</label>
26
</div>
27
</div>
28
<div class="col-2 mb-3">
29
<div class="form-outline">
30
<input class="form-control form-control-sm" id="beneficiaryFilter" name="beneficiaryFilter" type="text" value="" />
31
<label Class="form-label" for="beneficiaryFilter">Beneficiary</label>
32
</div>
33
</div>
34
<div class="col-2 mb-3">
35
<div class="form-outline">
36
<input class="form-control form-control-sm" id="countryFilter" name="countryFilter" type="text" value="" />
37
<label Class="form-label" for="countryFilter">Destination</label>
38
</div>
39
</div>
40
<div class="col-2 mb-3">
41
<div class="form-outline">
42
<input class="form-control form-control-sm" id="companyFilter" name="companyFilter" type="text" value="" />
43
<label Class="form-label" for="companyFilter">Company</label>
44
</div>
45
</div>
46
<div class="col-1">
47
<div class="form-outline">
48
<input class="form-control form-control-sm" id="minAmountFilter" name="minAmountFilter" step="0.01" type="number" value="" />
49
<label for="minAmountFilter" class="form-label"> Min. Amount</label>
50
</div>
51
</div>
52
<div class="col-1">
53
<div class="form-outline">
54
<input class="form-control form-control-sm" id="maxAmountFilter" name="maxAmountFilter" step="0.01" type="number" value="" />
55
<label for="minAmountFilter" class="form-label"> Max. Amount</label>
56
</div>
57
</div>
58
<div class="col-2">
59
<select class="form-control select" id="alertCategoryFilter" data-mdb-placeholder="Alert category" form="searchForm">
60
<option value="" disabled selected>Alert category</option>
61
<option value="0">Not set</option>
62
<option value="1">Duplicate name</option>
63
<option value="2">Payment limit</option>
64
<option value="3">Restricted country</option>
65
<option value="4">Restricted currency</option>
66
<option value="5">Smurfing / Money laundering</option>
67
<option value="6">Structuring / Tax avoidance</option>
68
</select>
69
</div>
70
<div class="col-2">
71
<select class="form-control select" id="statusFilter" data-mdb-placeholder="Status" form="searchForm">
72
<option value="" disabled selected>Status</option>
73
<option value="0">Approved</option>
74
<option value="1">Denied</option>
75
<option value="2">Pending review</option>
76
<option value="3">Reviewer approved</option>
77
<option value="4">Reviewer denied</option>
78
<option value="5">Stand-by</option>
79
</select>
80
</div>
81
<div class="col-6 d-flex justify-content-end align-items-end gap-2 text-end">
82
<button class="btn btn-default btn-sm" type="submit"><i class="fas fa-filter"></i> Filter</button>
83
<button class="btn btn-secondary btn-sm" type="reset" onclick="removeFilter()"><i class="fas fa-trash"></i> Clean</button>
84
</div>
85
</div>
86
</form>
87
</div>
1
1
xxxxxxxxxx
1
<script type="text/javascript">
2
3
function removeFilter() {
4
$('#dateFromFilter').val('');
5
$('#dateToFilter').val('');
6
$('#idFilter').val('');
7
$('#payerFilter').val('');
8
$('#beneficiaryFilter').val('');
9
$('#countryFilter').val('');
10
$('#companyFilter').val('');
11
$('#minAmountFilter').val('');
12
$('#maxAmountFilter').val('');
13
$('#searchForm').submit();
14
15
const alertCategoryFilterSelect = document.querySelector('#alertCategoryFilter');
16
const alertCategoryFilterSelectInstance = mdb.Select.getInstance(alertCategoryFilterSelect);
17
alertCategoryFilterSelectInstance.setValue('');
18
19
const statusFilterSelect = document.querySelector('#statusFilter');
20
const statusFilterSelectInstance = mdb.Select.getInstance(statusFilterSelect);
21
statusFilterSelectInstance.setValue('');
22
};
23
24
25
</script>
Console errors: 0