JavaScript - ¿Como cambiar un label segun lo que se escoja en un select?

 
Vista:
sin imagen de perfil

¿Como cambiar un label segun lo que se escoja en un select?

Publicado por Sebastian (1 intervención) el 10/05/2018 02:37:46
Hola buenas noches tengo un problema estoy aprendiendo js con html y estoy intentando cambiar el texto de un label segun lo que la persona selecciones en un select en html y js y no logro que me funcione:

la idea es que si el usuario marca "zapatos" el label que esta abajo cambie a "10000"

no logro concretarlo una ayudita porfa sorry si la pregunta es tonta llevo poco en js

saludos!!!!

Muestro los codigos que llevo hasta el momento:

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
<html>
<head>
	<title></title>
	<script src="funcion.js"></script>
</head>
 
 
<body>
 
<select id="producto" onchange="ShowSelected();" name="producto">
<option value="ropa">ropa</option>
<option value="zapatos">zapatos</option>
</select>
 
<label name="lbl" id="lbl"></label>
 
</body>
 
</html>
 
 
 
 
 
<script type="text/javascript">
 
function ShowSelected()
{
/* Para obtener el valor */
var cod = document.getElementById("producto").value;
 
var lable =document.querySelector('#lbl');
label.textContent='1000';
//var txt = document.getElementById("lbl").value;
 
 
 
 
alert(cod);
 
 
 
/* Para obtener el texto */
var combo = document.getElementById("producto");
var selected = combo.options[combo.selectedIndex].text;
alert(selected);
 
if(selected == "zapatos")
{
  document.querySelector('#lbl').innerText = '10000';
}
 
}
 
</script>
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 xve
Val: 3.162
Oro
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

¿Como cambiar un label segun lo que se escoja en un select?

Publicado por xve (2100 intervenciones) el 10/05/2018 08:35:43
Hola Sebastian, si revisas la consola del navegador, ahi te indica el error...

En la linea 32, has puesto:
1
var lable =document.querySelector('#lbl');
cuando tiene que ser:
1
var label =document.querySelector('#lbl');
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