Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/02/2015, 15:28
marisanjr03
 
Fecha de Ingreso: diciembre-2014
Ubicación: Cali
Mensajes: 20
Antigüedad: 10 años, 2 meses
Puntos: 0
como quito automaticamente el checkeado a un checkbox en un array o lista

Buenas tardes;

Tengo una consulta de datos del cual el codpuesto lo asigno a una lista seleccionando un checkbox.
Cuando se selecciona un elemento va y verifica si ya existe y da un mensaje de que existe. Hasta ahi todo funciona bien.
Mi problema es que quiero que cuando el dato existe le pueda quitar automaticamente la seleccion al checkbox o sea que no quede seleccionado.
Espero me entiendan.
Anexo el código:
En el archivo barriospv.phpes código donde creo la lista
Código PHP:
         $queryb="SELECT codpuesto,nompuesto,dirpuesto,barpuesto,barvecino FROM $tabladp WHERE ((codpto=".$_GET['valord'] .") AND (codciu=".$_GET['valorm'] .") AND (codcomuna=".$_GET['valorc'].") AND (codzona=".$_GET['valorz'] ."))";
         $resultadob=$conexion->query($queryb);
         $canreg = $resultadob->num_rows;
         if ($canreg>0){
               
                   $i=1; 
                       while ($fila = mysqli_fetch_assoc($resultadob)) {
                     ?>
                       <tr>
                          <td><input type='checkbox' name='lista[]' id='bcheck' onclick='llamarAjaxGETVpv(<?php echo $fila['codpuesto'];?>)' value="<?php echo $fila['codpuesto'];?>"/></strong></td>
                          
                       </tr>
                       <?php $i++;
                 } 
?>
                  <?php
         
}
En el archivo asignarpuestocoordinador.php
Esta la funcion llamarAjaxGETVpv(<?php echo $fila['codpuesto'];?>) que recibe el codigo y envia el dato al barriosEpv.php es donde verifico si el dato existe.

Código:
function llamarAjaxGETVpv(puesto){
valorp=puesto;
var aleatorio=parseInt(Math.random()*999999999);
var url="barriosEpv.php?valorp="+valorp+"&r="+aleatorio;
peticion.open("GET",url,true);
peticion.onreadystatechange =respuestaAjaxbarriosEpv;
peticion.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
peticion.send(null);
}

function respuestaAjaxbarriosEpv(){

	if(peticion.readyState==4){
		if(peticion.status==200){
		   //alert(peticion.responseText);
                var resultado=peticion.responseText;
                var resp=resultado.indexOf('!');
                if (resp>0){
                    alert(peticion.responseText);
                }
                
		}else{
		alert("ha ocurrido un error"+peticion.statusText);
		}
	}
}
Desde esta funcion es que quiero quitar el checkado a lista[]

Gracias por su ayuda