Hola , tengo checkboxs generados por una consulta, y quiero pasar sus valores por ajax... pero no logro conseguirlo o recojerlo
este es mi check:
Código PHP:
<input name="doc" type="checkbox" value="<?php echo $id_doc; ?>">
segun algunos post , en ajax se recoge el value asi:
Código:
selectdoctor=false;
var checks = document.forms['frmcita'].elements['doc'];
var checkboxes = [];
for(var i = 0; i < checks.length; i++ ) {
if(checks[i].checked) {
checkboxes.push(checks[i].name + "=" + checks[i].value);
selectdoctor=true;
}
}
if(!selectdoctor){
alert("Debe seleccionar los doctores que intervendrán en el tratamiento.");
return false;
}
Al recoger y validar los envio:
Código:
ajax.onreadystatechange=function(){
if (ajax.readyState==4) {
c.innerHTML = ajax.responseText
}
}
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
ajax.send("fecha="+fecha+"&checkboxes="+checkboxes.join("&")+.....)
}
Pero no se como recoger cada dato escogido , supongo que te lo devuelve como array , intente con esto pero me sale error al recogerlo con el php:
Código PHP:
$doctores_id = implode('&',$_POST['checkboxes']);
for( $i = 1; $i < count($doctores_id); $i ++)
{
echo $doctores_id[$i];
}
Me falta algo????