JavaScript - Captar un valor cuando de click

   
Vista:

Captar un valor cuando de click

Publicado por Alberto (7 intervenciones) el 31/01/2018 22:47:24
Buenas tardes amigos,

Resulta que tengo que capturar el valor (ya sea en una variable) de una función cuando solamente yo de click para utilizarlo despues,

En este caso, solo publicaré la prueba de captura que tengo, pero no retorna ningún valor
-------------------------------------------------------------------------------------------------------------------------------------------------------
HTML
-------------------------------------------------------------------------------------------------------------------------------------------------------
1
2
3
4
5
6
7
8
9
10
11
12
13
<!DOCTYPE html>
<html>
<head>
	<title></title>
</head>
<body>
	<p>
		<input type="text" id="BaseA">
		<input type="Button" value="Lista Base" id="B"></p>
	<p>
	<script src="botonclickfuncion.js"></script>
</body>
</html>
-------------------------------------------------------------------------------------------------------------------------------------------------------
Script
-------------------------------------------------------------------------------------------------------------------------------------------------------

1
2
3
4
5
6
7
8
9
10
11
12
13
// Capturamos el objeto Botón para la calcular
var a = document.getElementById("B");
//capturames el evento click especificamente en el boton calcular
a.addEventListener("click", yu);
 
function yu ()
{
	var u = document.getElementById("BaseA").value;
	return u;
}
 
 
console.log(u);

No sé como hacer para que retorne el valor de u que quiero utilizar
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de abzerox

Captar un valor cuando de click

Publicado por abzerox (100 intervenciones) el 01/02/2018 00:03:48
Hola, prueba de esta forma:

1
2
3
4
5
6
7
8
9
a.addEventListener("click", function() {
   var u = yu();
   console.log(u);
});
 
function yu() {
var u = document.getElementById("BaseA").value;
return u;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Captar un valor cuando de click

Publicado por Alberto (7 intervenciones) el 01/02/2018 01:14:14
Amigo, muchas gracias.

El código que me pasaste no funcionó al 100%, pero lo comparé con el que tenia y vi el error de lógica que tenía.

Muchísimas gracias.

Te adjunto el código para que lo veas como quedó al final

1
2
3
4
5
6
7
8
9
10
11
12
13
var a = document.getElementById("B");
a.addEventListener("click", tomando_Dato_Cuando_Haga_click);
 
function tomando_Dato_Cuando_Haga_click ()
{
   var u = yu();
   console.log(u)
}
 
function yu() {
   var u = document.getElementById("BaseA").value;
   return u;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar