Foros del Web » Creando para Internet » HTML »

Cambiar celda de color al cerrar form.php y mantener ese color

Estas en el tema de Cambiar celda de color al cerrar form.php y mantener ese color en el foro de HTML en Foros del Web. Hola, tengo una celda con id=a, cuando clickeo en esta celda si abre un formulario, lo relleno, cuando le das a enviar la celda se ...
  #1 (permalink)  
Antiguo 14/02/2011, 14:56
 
Fecha de Ingreso: enero-2011
Mensajes: 46
Antigüedad: 13 años, 10 meses
Puntos: 0
Cambiar celda de color al cerrar form.php y mantener ese color

Hola, tengo una celda con id=a, cuando clickeo en esta celda si abre un formulario, lo relleno, cuando le das a enviar la celda se pone rojo. Hasta aqui todo claro.
Tengo dos problemas;
1-si clickeo en la celda con id=b, se colorea la celda id=a y la id=b, no. (esto es porque tengo puesto el id=a en el formulario)
Código HTML:
Ver original
  1. function ccolor(col){
  2. opener.document.getElementById('a').style.backgroundColor=col;
  3. }

hay manera que donde pone "a" que sea una variable (a,b,c,d,...)?????

2-cuando se pone roja, al actualizar la pagina no guarda el cambio y la celda se pone en su color inicial.

gracias.

Última edición por ElJudas; 14/02/2011 a las 15:23
  #2 (permalink)  
Antiguo 14/02/2011, 20:23
Avatar de uikekarallo  
Fecha de Ingreso: diciembre-2009
Ubicación: Galicia
Mensajes: 338
Antigüedad: 14 años, 10 meses
Puntos: 16
Respuesta: Cambiar celda de color al cerrar form.php y mantener ese color

hola. ya no recuerdo como tenías eso... pero si quieres coger la id en la función javascript, por qué no la envías junto con el color? y de paso podemos ahorrar el esfuerzo de poner a,b,c.. etc también en el onclick:
Código HTML:
<script type="text/javascript">
function ccolor(id,col)
{
	document.getElementById(id).style.background = col;
}
</script>

<style type="text/css">
a { display: block; }
</style>

<p><a id="a" href="#" onclick="ccolor(this.id , 'red')">hola</a></p>
<p><a id="b" href="#" onclick="ccolor(this.id , 'red')">hola2</a></p> 
en lugar de celdas he usado párrafos, pero la finalidad es la misma. eso te sirve?
por otro lado, si el color siempre es rojo, puedes ahorrarte ese parámetro:
Código HTML:
<script type="text/javascript">
function ccolor(id)
{
	document.getElementById(id).style.background = 'red';
}
</script>

<style type="text/css">
a { display: block; }
</style>

<p><a id="a" href="#" onclick="ccolor(this.id)">hola</a></p>
<p><a id="b" href="#" onclick="ccolor(this.id)">hola2</a></p> 
en el segundo problema... javascript, al ejecutarse en el lado cliente, sólo es funcional hasta que se recarga la página. para mi, en tu caso, lo más sencillo sería utilizar php y una base de datos mysql donde guardarlo todo para luego, recogerlo de nuevo de manera también sencilla.

un saludo.
  #3 (permalink)  
Antiguo 15/02/2011, 12:03
 
Fecha de Ingreso: enero-2011
Mensajes: 46
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: Cambiar celda de color al cerrar form.php y mantener ese color

Hola ke tal, muchas gracias por tu gran ayuda como siempre jeje..., modificaré el código para lo del color e iré haciendo la sql, muchas graciass.
Un saludo.
  #4 (permalink)  
Antiguo 15/02/2011, 13:29
Avatar de uikekarallo  
Fecha de Ingreso: diciembre-2009
Ubicación: Galicia
Mensajes: 338
Antigüedad: 14 años, 10 meses
Puntos: 16
Respuesta: Cambiar celda de color al cerrar form.php y mantener ese color

nada hombre. para lo que necesites aquí estamos ^^

un saludo.

Etiquetas: celda, cerrar, color, mantener
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 12:57.