Saludos, tengo un problema que no logro resolver, tal vez puedan darme una mano.
por un lado tengo mi formulario que posee 2 radio buttons:
Código HTML:
<form>
<input type="radio" id="sexoPerro" name="sexoPerro" value="0">Macho
<input type="radio" id="sexoPerro" name="sexoPerro" value="1">Hembra
</form>
cuando doy clic a enviar me lleva a una funcion ajax que procesa los datos:
Código:
function procesoPerro() {
resul = document.getElementById('msg');
sexoPerro= document.frmDatosMascota.sexoPerro.value;
ajax = nuevoAjax();
ajax.open("POST", "validoPerro.php", true);
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajax.send("sexoPerro=" + sexoPerro)
ajax.onreadystatechange = function() {
if (ajax.readyState == 4) {
resul.innerHTML = ajax.responseText
}
};
}
Y por ultimo en el archivo que procesa dicho can:
Código PHP:
$sexoPerro = $_POST['sexoPerro '];
echo $sexoPerro ;
Mi problema es que el resultado de esto es "
undefined" y no se como hacer para que setear el valor que viene por el radio.
¿Alguna sugerencia?
Desde ya muchas gracias por su tiempo.
PD: lo publico en php por que no encontré ajax por ningún lado, sepan disculpar si es un error no haberlo puesto en otra categoría