Despues de horas intentando e investigando metodos para una solucion vengo a pedir ayuda, espero no sea mucha molestia
El problema es el siguiente, tengo un formulario en html donde tengo 2 radiobutton para seleccionar el genero de un usuario
Código:
Por otro lado en javascript tengo dentro de una funcion esta sentencia <input type="radio" id="genero" name= "genero" value="5" unchecked> Hombre <input type="radio" id="genero" name= "genero" value="-161" unchecked> Mujer
Código:
Esto con el fin de obtener el valor del boton, si selecciona que el usuario es hombre, la variable genero obtiene un valor de 5, si es mujer, obtiene un valor de -161.genero = document.getElementById('genero').checked;
Y aqui surgen las dudas, el .checked tengo entendido que me da un valor entre verdadero o falso, eso no me serviria, pues el boton al tener el mismo ID sera cierto siempre que se elija una de las dos opciones, eh intentado reemplazar el .checked por .value por obvias razones,
Código:
pero no estoy seguro de su funcionamiento, pues me han dicho que desde html, todo lo que extraigas de una etiqueta será en string, intente usar el parseInt() para volverlo entero, pero no me funcionó.genero = document.getElementById('genero').value;
Tienen alguna otra sugerencia para lidiar con esto?
Cabe destacar que la variable genero la introdusco dentro de una variable que contiene los valores de mas campos de un mismo formulario, en este caso, edad, altura, peso, etc... esta variable la mando a un fichero php con la conexion a la base de datos para hacer un Update, esto lo hago con Ajax, en las ocaciones donde no me genera error me actualiza todos los campos menos el de genero.
De antemano agradesco que hayan leido, un saludo.