Tengo una tabla de tareas por lo tanto quisiera marcar con un checkbox y palomita las que esten cumplidas y las que no ps no la tabla la traigo por mysql por lo tanto varia el tamaño de dicha tabla por lo que le eh agregado un td con un checkbox dentro y lo que quiero hacer es que cuando el checkbox se palomeo se actualize la base de datos y cuando se quite ps se ponga una valor '0' estoy manejando la siguiente tabla
<table align="center" width="85%" border="0" id="tabla">
<tr style="font-size:12px;">
<? if ($_SESSION['permiso_s']==2) {
?><th width="3%">Id</th><?
}
?>
<th width="2%">Dia</th>
<th width="10%">Responsable</th>
<th width="10%">Actividad</th>
<th width="10%">Razon Comercial</th>
<th width="7%">Particularidad</th>
<th align="center" width="4%">Avance</th>
<th align="center" width="4%">Avance</th>
<th width="3%">Opciones</th>
</tr>
<?
while ($reg=mysql_fetch_array($sql_datos)) {
?>
<tr style="<?
$dia = date('d');
if ($reg['avance']==100) {
$color=3;
$finalizada_contador+=1;
}elseif($reg['avance'] > 0 and $reg['anvace'] <100){
$color=4;
$proceso_contador+=1;
}elseif($reg['dia']==$dia){
$color=1;
$dia_contador+=1;
}elseif($reg['dia']<$dia){
$color=2;
$vecidos_contador+=1;
}else{
$color=5;
}
switch ($color) {
case 1: echo " background:rgb(255,255,167);";break;
case 2: echo " background:rgb(255,151,151);";break;
case 3: echo " background:rgb(193,255,193);";break;
case 4: echo " background:rgb(211,211,211);";break;
case 5: echo " ";break;
}
?>">
<? if ($_SESSION['permiso_s']==2) {
?><td align="center" class="td"><? echo $reg['id_calendario'];?></td>
<?}
?>
<td align="center" class="td"><? echo $reg['dia'];?></td>
<td align="center" class="td"><? echo $reg['nombre'];?></td>
<td class="td"><? echo $reg['actividad'];?></td>
<td class="td"><? echo $reg['razon_comercial'];?></td>
<td class="td"><? echo $reg['particularidad'];?></td>
<td align="center" class="td"><? echo $reg['avance'];?>%</td>
<?
if($reg['avance']==100){
?>
<td value="<?echo $reg['avance'];?>" align="center"><input type="checkbox" checked="checked" onclick="box(<? echo $reg['id_calendario'];?>)" ></td> <?
}else{
?>
<td value="<?echo $reg['avance'];?>" align="center"><input type="checkbox" onclick="box(<? echo $reg['id_calendario'];?>)" ></td> <?}?>
<td align="center"><a href="ver.php?id=<? echo $reg['id_calendario'];?>&permisos=<? echo base64_encode($_SESSION['permiso_s']);?>&anio=<?echo $anio;?>&mes=<?echo $mes;?>&dia=<?echo $reg['dia'];?>" onclick="window.open(this.href,this.target,'width=750,height=620'); return false;" ><img <?if($_SESSION['permiso_s']==1){?>alt="Ver"<?} elseif($_SESSION['permiso_s']==2){?>alt="Modificar"<?}?> src="img/clasificaciones.png" style="border:none" width="22" height="22"></a>
<? if($_SESSION['permiso_s']==2){?>
<a href="eliminar_registro.php?id=<? echo $reg['id_calendario'];?>&opcion=admin" onclick="window.open(this.href,this.target,'width=500,height=230'); return false;" ><img alt="ELIMINAR" src="img/cancelar.png" style="border:none" width="22" height="22"></a><?
}else{}?>
</td>
</tr>
Lo que quiero hacer es crear la function box(numero) y detectar si el checkbox fue marcado o no y hacar asi ajax como puedo saber que ese checkbox que tiene un onclick con la function fue palomeado?
Gracias
Saudos
Tengo esto
function box(numero){
if($("input:checkbox",this).is(':checked')){
alert("esta seleccionado");
}else{
alert("no esta seleccionado");
}
}
funciona bien pero despues del segundo check que hago a otro chexkbox como q repite la funcion una vez mas por ejemplo
doy click primera vez = bien
dor click la segunda y manda dos alertas
dor click la tercera y manda tres alertas
y asi consecutivamente
Gracais
Saludos