-
Notifications
You must be signed in to change notification settings - Fork 0
/
segundo.html
152 lines (135 loc) · 7.21 KB
/
segundo.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Cadastro de Vagas</title>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/css/bootstrap.min.css">
<link rel="stylesheet" href="tiaw.css">
</head>
<body onload="ListaContatos()">
<nav class="navbar .navbar-nav .nav-item .nav-link .material-icons">
<!--Quando eu coloco o header ele fica grande e as letras ficam umas em baixo das outras, talvez se eu colocar um p-->
<div class="container px-lg-5">
<a class="navbar-brand" img scr="#!"></a>
<a class="nav-link active" aria-current="page" href="perfil.html">Perfil</a></li> <!--PAGINA ATIVA-->
<a class="nav-link" href="#">Pagina inicial</a></li>
<a class="nav-link" href="#">Chat</a></li>
<a class="nav-link" href="#!">Forúm</a></li></a>
</div>
</nav>
<h1>Listagem de Vagas</h1>
<div class="container">
<div class="row">
<div id="msg" class="col-sm-10 offset-sm-1 ">
<!--<div class="alert alert-warning">Contato não encontrado.</div>-->
</div>
</div>
<div class="row">
<div id="msg" class="col-sm-2 offset-sm-10 ">
<a href="inicial.html"><input type="button" class="btn btn-warning" id="btnClear" value="Cadastro"></a>
</div>
</div>
<form id="form-contato">
<div class="form-group row">
<div class="col-sm-4">
<select name="filtro_estado" id="filtro_estado" onchange="ListaContatos()" class="form-control">
<option value="">Selecione o Estado</option>
<option value="AC">Acre</option>
<option value="AL">Alagoas</option>
<option value="AP">Amapá</option>
<option value="AM">Amazonas</option>
<option value="BA">Bahia</option>
<option value="CE">Ceará</option>
<option value="DF">Distrito Federal</option>
<option value="ES">Espírito Santo</option>
<option value="GO">Goiás</option>
<option value="MA">Maranhão</option>
<option value="MT">Mato Grosso</option>
<option value="MS">Mato Grosso do Sul</option>
<option value="MG">Minas Gerais</option>
<option value="PA">Pará</option>
<option value="PB">Paraíba</option>
<option value="PR">Paraná</option>
<option value="PE">Pernambuco</option>
<option value="PI">Piauí</option>
<option value="RJ">Rio de Janeiro</option>
<option value="RN">Rio Grande do Norte</option>
<option value="RS">Rio Grande do Sul</option>
<option value="RO">Rondônia</option>
<option value="RR">Roraima</option>
<option value="SC">Santa Catarina</option>
<option value="SP">São Paulo</option>
<option value="SE">Sergipe</option>
<option value="TO">Tocantins</option>
<option value="EX">Estrangeiro</option>
</select>
</div>
<div class="col-sm-8">
<select name="filtro_area" id="filtro_area" onchange="ListaContatos()" class="form-control">
<option value="">Selecione a Área</option>
<option value="exatas">Ciências Exatas</option>
<option value="biologicas">Ciências Biológicas</option>
<option value="letras">Linguística, Letras e Artes</option>
<option value="sociais">Ciências Sociais Aplicadas</option>
<option value="humanas">Ciências Humanas</option>
</select>
</div>
</div>
</form>
<div class="row">
<div class="col-sm-12">
<table id="grid-contatos" class="table table-striped">
<thead>
<tr>
<th scope="col">#</th>
<th scope="col">Sobre</th>
<th scope="col">Horas</th>
<th scope="col">Salário</th>
<th scope="col">E-mail</th>
<th scope="col">Estado</th>
<th scope="col">Área</th>
<th scope="col">Turno</th>
<th scope="col">Site</th>
</tr>
</thead>
<tbody id="table-contatos">
</tbody>
</table>
</div>
</div>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script src="tiaw.js"></script>
<script>
// função para listar na tabela os contatos que estão associados aos filtros
function ListaContatos() {
// Obtem os dados informados pelo usuário nos filtros
let fc = document.getElementById('filtro_estado').value;
let fcg = document.getElementById('filtro_area').value;
// limpa a lista de contatos apresentados
$("#table-contatos").empty();
// Popula a tabela com os registros do banco de dados
for (let index = 0; index < db.data.length; index++) {
const contato = db.data[index];
// Verifica se os dados do contato batem com os filtros
if (((contato.estado == fc) || (fc == '')) &&
((contato.area == fcg) || (fcg == ''))) {
// Inclui o contato na tabela
$("#table-contatos").append(`<tr><td scope="row">${contato.id}</td>
<td>${contato.sobre}</td>
<td>${contato.horas}</td>
<td>${contato.salario}</td>
<td>${contato.email}</td>
<td>${contato.estado}</td>
<td>${contato.area}</td>
<td>${contato.turno}</td>
<td>${contato.website}</td>
</tr>`);
}
}
}
</script>
</body>
</html>