¿Como iniciar sesión?
Publicado por Daniel (3 intervenciones) el 28/09/2020 23:55:54
Estoy haciendo un login el cual esta dividido en dos partes.
En la primera parte el usuario ingresa su usuario y contraseña, seguido da click en el botón validar, dicho botón ejecuta una función llamada getData en dónde le asigna en este caso las empresas que tiene asignadas.
Una vez que el usuario le dió click al boton validar, se llena el select, hasta aquí todo bien, pero lo que quiero hacer es cuando ya se le muestren las empresas en el select, el usuario le de cick al botón iniciar e inicie sesión y lo mande al formulario del menú.
En la primera parte el usuario ingresa su usuario y contraseña, seguido da click en el botón validar, dicho botón ejecuta una función llamada getData en dónde le asigna en este caso las empresas que tiene asignadas.
1
2
3
4
5
6
7
8
9
10
11
12
<input type="text" id="nombre"
placeholder="Usuario">
<input type="password" id="contra"
placeholder="Contraseña">
<div class="alert">
</div>
<input type="submit" onclick="getData()"
value="VALIDAR">
<select name="miSelect" id="miSelect" >
</select>
<input type="submit" id="ingresar"
value="INICAR">
Una vez que el usuario le dió click al boton validar, se llena el select, hasta aquí todo bien, pero lo que quiero hacer es cuando ya se le muestren las empresas en el select, el usuario le de cick al botón iniciar e inicie sesión y lo mande al formulario del menú.
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
#Anexo mi función getData
const url = 'http:/api/Reporteador/Login_User';
var empresas = [];
var empresas_det = [];
var getData = function() {
var nombre = document.getElementById("nombre").value;
var contra = document.getElementById("contra").value;
axios({
method: 'POST',
url: url,
data: {
nombre: nombre,
contra: contra
}
}).then(res => {
if (res.status == 200) {
this.empresas = res.data;
empresas.forEach(function(element) {
console.log(element);
let miSelect = document.getElementById("miSelect");
let opt = document.createElement("option"); opt.appendChild(document.createTextNode(element.nombre_e));
opt.value = element.id_empresa;
miSelect.appendChild(opt);
})
} else
if (res.status == 404) {
alert("cointraseña incorrecta");
}
console.log(res.status);
})
.catch(err =>
alert(err)
)
}
Valora esta pregunta


0