Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/04/2015, 08:42
dfmex
 
Fecha de Ingreso: octubre-2008
Mensajes: 147
Antigüedad: 16 años, 1 mes
Puntos: 3
Pregunta ¿Cómo puedo obtener el valor del radio button seleccionado y no todos?

Hola!!

Hace tiempo tuve la necesidad de recolectar toda la información escrita en campos de texto o select boxs, y por medio de este código creaba una cadena:

Código HTML:
var els = document.forms["Formulario"].elements;
	
	for (var i = 0, len = els.length; i < len; ++i) {
		if (els[i].tagName == "INPUT" || els[i].tagName == "SELECT") {
			if(i == (els.length - 1) ){
				todo += els[i].name + "=" + els[i].value.trim().replace(/\s\s+/g, ' ');
			}
			else{
				todo += els[i].name + "=" + els[i].value.trim().replace(/\s\s+/g, ' ')+ "&";
			}
		}
	}

Resulta que he querido agregar 3 RadioButtons, que son los siguientes:

Código HTML:
<input name="COLOR" id="Rojo" type="radio" value="red">
<input name="COLOR" id="Azul" type="radio" value="blue">
<input name="COLOR" id="Amarillo" type="radio" value="yellow"> 
Y cuando ejecuto la funcion Java me crea una cadena incluyendo los 3 radiobuttons, ejemplo:

Cita:
COLOR=red&Color=blue&Color=yellow
Y en teoría debería devolverme únicamente el seleccionado, no todos...

¿Alguien podría ayudarme a ver que debo hacer por favor?

De antemano gracias por la ayuda...