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
}
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:
Desde esta funcion es que quiero quitar el checkado a lista[]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); } } }
Gracias por su ayuda