Foros del Web » Programando para Internet » Javascript »

Detectas TD y su color de fondo para cargarlo a un SELECT

Estas en el tema de Detectas TD y su color de fondo para cargarlo a un SELECT en el foro de Javascript en Foros del Web. Buenas, nose mucho de exlicarme, lo que quiero lograr es lo siguiente. Teniendo una tabla. digamos. Código: <table id="Tabla"> <tr> <td style="background-color:red">Rojo</td> <td style="background-color:blue">Azul</td> <tr> ...
  #1 (permalink)  
Antiguo 17/06/2008, 20:25
 
Fecha de Ingreso: junio-2008
Mensajes: 12
Antigüedad: 15 años, 10 meses
Puntos: 0
Detectas TD y su color de fondo para cargarlo a un SELECT

Buenas, nose mucho de exlicarme, lo que quiero lograr es lo siguiente.

Teniendo una tabla. digamos.

Código:
<table id="Tabla">
<tr>
<td style="background-color:red">Rojo</td>
<td style="background-color:blue">Azul</td>
<tr>
<td style="background-color:green">verde</td>
<td style="background-color:yellow">amarillo</td>
</tr>
</table>
y utilizando (dejese el onload de lado por momento)


Código:
<body onload="CreaLista();" onclick="PoblarLista(this)">
1º Quiero crear una funcion que pueda detectar el elemento que me devuelve "this" y saber si se hizo click en una <TD></TD>. para luego detectar que color de fondo tiene INLINE (style="background-color:red").

2º Como puedo este color cargarlo a una lista SELECT. Digamos que cargo una opcion OPTION con texto y id = BLUE. (la lista se va completando con los colores clickeados en la tabla, por el momento no importa que se repitan).

Mi Script es:

Código:
<script language= "javascript">

function CreaLista ()
{
  oSelect = document.createElement('SELECT');
  oSelect.id = "combo";
  op = document.createElement("OPTION");	
  op.value = '99';
  op.text = 'Seleccione un color del cuadro';
  op.selected = true;
  oSelect .options[0] = op;
  document.body.appendChild(oSelect);
  oSelect.attachEvent('onchange', function() {ColorFondo('combo');});

}

function PoblarLista (idCbo)
{
 alert ("Llamó bien a la funcion al hacer click");



}

function ColorFondo(idCbo)
{


}
</script>


3º Por ultimo al seleccionar una opcion (BLUE), cambie el color de fondo de la WEB a color seleccionado (BLUE).
  #2 (permalink)  
Antiguo 18/06/2008, 09:41
 
Fecha de Ingreso: junio-2008
Mensajes: 12
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Detectas TD y su color de fondo para cargarlo a un SELECT

Disculpen, no es que quiera poner arriba mi tema, solo pido si alguin puede almenos decir "ni idea", se que se puede, pero no se como. y bueno para explicar mas:

al hacer click, la accion con "this", se que me devuelve un objeto, se que de ahi se puede obtener si es una <TD> y de ahi mismo puedo obtener el color, eso lo lei. pero no se como.

alguien sabe?
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:11.