
getElementById
Publicado por tomás (4 intervenciones) el 28/11/2013 19:28:19
Hola
Tengo un código de javascript
Es para comprobar si una variable de javascxript está en un array
La variable representa a un color , y el array a una lista de colores ,
El problema lo tengo en una línea de código , que es la siguiente :
var color=document.getElementById('campodetexto').value;
Si en lugar de recoger la variable mediante el document.getElementById , pongo el valor directamente ,
var color='rojo' ; sí funciona , pero escribiéndolo así :var color=document.getElementById('campodetexto').value , no funciona . Y necesito recoger el valor del campo de texto
Os pongo el código debajo , si sabéis cuál puede ser el problema , os agradecería que me lo comunicárais
Saludos
------------------------
Tengo un código de javascript
Es para comprobar si una variable de javascxript está en un array
La variable representa a un color , y el array a una lista de colores ,
El problema lo tengo en una línea de código , que es la siguiente :
var color=document.getElementById('campodetexto').value;
Si en lugar de recoger la variable mediante el document.getElementById , pongo el valor directamente ,
var color='rojo' ; sí funciona , pero escribiéndolo así :var color=document.getElementById('campodetexto').value , no funciona . Y necesito recoger el valor del campo de texto
Os pongo el código debajo , si sabéis cuál puede ser el problema , os agradecería que me lo comunicárais
Saludos
------------------------
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<script language="javascript">
var color=document.getElementById('campodetexto').value; // aquí estás el problema ,
//si pongo var color='rojo' ; sí funciona
function colores(color){
var a = ['rojo', 'verde', 'azul', 'amarillo'];
for(i=0;i< a.length;i++) {
if(color == a[i]){
alert("El color está en la lista , el color es : "+color+"\nEn la posicion: "+i);
}
}
}
</script>
<html>
</head>
<body>
<form action="">
<input type="text" id="campodetexto" value="rojo"/>
</form>
<a href =javascript:; onclick="javascript:colores(color)" > Comprobar si el color indicado está en la lista </a><br/>
Valora esta pregunta


0