Varios ID en un mismo getElementById
Publicado por Sam (106 intervenciones) el 31/05/2014 13:22:46
Hola buenas, verán tengo el siguiente código que he conseguido en javascript para hacer cuando seleccione una
"option" de un select aparezca un input que este previamente oculto.
Pero no me funciona, aunque lo he intentado de mil manera.
El problema esta en que no tengo grandes conocimientos de javascript, si alguien me pudiera echar una mano le estaría muy agradecido.
Gracias de antemano.
"option" de un select aparezca un input que este previamente oculto.
Pero no me funciona, aunque lo he intentado de mil manera.
El problema esta en que no tengo grandes conocimientos de javascript, si alguien me pudiera echar una mano le estaría muy agradecido.
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
var combo = document.getElementsByTagName("select")[0];
combo.onchange = function(){
var valores = new Array("nombre_1", "nombre_2", "nombre_3");
for (var i in valores){
var id = valores[i];
if (id[id.length - 1] == combo.value)
document.getElementById(id).style.display = "block";
else
document.getElementById(id).style.display = "none";
}
};
<select name="" id="" >
<option value="elija una opcion">elija una opcion</option>
<option value="1">campo1</option>
<option value="2">campo2</option>
<option value="3">campo3</option>
</select>
<div id="nombre_1" style="display:none">
<input type="text" name="" id=""/>
</div>
<div id="nombre_2" style="display:none">
<input type="text" name="" id=""/>
</div>
<div id="nombre_3" style="display:none">
<input type="text" name="" id=""/>
</div>
Gracias de antemano.
Valora esta pregunta


0