Foros del Web » Programando para Internet » Javascript »

Evento onclick de checkBox

Estas en el tema de Evento onclick de checkBox en el foro de Javascript en Foros del Web. Hola a todos! Tengo un problema , tengo una tabla en una pagina php que obtiene mediante una consulta a php una serie de registros. ...
  #1 (permalink)  
Antiguo 01/02/2008, 05:45
 
Fecha de Ingreso: enero-2008
Mensajes: 61
Antigüedad: 17 años
Puntos: 0
Evento onclick de checkBox

Hola a todos! Tengo un problema , tengo una tabla en una pagina php que obtiene mediante una consulta a php una serie de registros. Uno de ellos es un campo check el cual refleja si una incidencia esta solucionada o no. Lo que queria es que cuando clico en el checkbox (Para marcarlo solucionado) en el siguiente registro o campo que es fecha de solución se carge automaticamente la fecha y la hora en que soluciono.

A continuacion muestro parte del codigo donde se hace eso

<?php if ($registro[7] == 0) { ?>
<td><div align="center">
<input type="checkbox" name="nombre" onclick <?php $registro[8] = time()?>>
</div></td>

<?php } if ($registro[7]==1){ ?>
<td><div align="center">
<input type="checkbox" name="nombre" checked onclick <?php $registro[8] = time()?> >
</div></td>

<?php } ?>

<td><textarea name="textarea5" cols="13" ><?PHP echo date("Y-m-d h:i:s",$registro[8]); ?></textarea></td>

Se aceptan sugerencias con respecto al codigo,

El problema es que me lo hace en el onclick del boton no el del check .el objeto check no tiene evento onclick propio?
  #2 (permalink)  
Antiguo 01/02/2008, 11:12
Avatar de marlonbtx  
Fecha de Ingreso: febrero-2006
Ubicación: Tijuana,B.C. Mexico
Mensajes: 151
Antigüedad: 18 años, 10 meses
Puntos: 2
Re: Evento onclick de checkBox

que tal si la mandas dentro de algun span o otro elemento, pero oculta, y cuando le des click al checkbox, le cambias el estilo

onclick="toggleTheDate(this)"

elemento.style.display='block';


function toggleTheDate(element)
{
// es para agarrar el tr
var span = element.parentNode.parentNode.getElementsByTagName ('span')[0];
span.style.display = span.style.display=="block"? "none" : "block";
}

asi te evitas usar ajax o un request normal
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 19:19.