Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] Sumar radio buttons (no se cuantos ni nombre)

Estas en el tema de Sumar radio buttons (no se cuantos ni nombre) en el foro de Javascript en Foros del Web. Buenas Tardes Noches tengo que sumar aproximadamente entre 30 y 34 valores de un radio button pero todos tienen un nombre diferente que varia entre ...
  #1 (permalink)  
Antiguo 03/10/2013, 21:53
 
Fecha de Ingreso: noviembre-2011
Mensajes: 12
Antigüedad: 12 años, 5 meses
Puntos: 0
Sumar radio buttons (no se cuantos ni nombre)

Buenas Tardes Noches
tengo que sumar aproximadamente entre 30 y 34 valores de un radio button pero todos tienen un nombre diferente que varia entre indicador 1 a 99 y son diferente para cada usuario
asi que no sabria como hacer para sumar todos...
eh buscado y todos muestran como pero para radio buttons que se les sabe el nombre y la cantidad como yo podria hacer esto sin saber nombre y cantidad
ejemplo de codigo..

aqui genero el radio button de 1 a 5 que son los valores que puede llevar y por defecto hay un valor preseleccionado que depende del area de donde sea el usuario

for($i=1;$i<=5;$i++)
{
if($i != $minimo)
{
echo'<td><input type="radio" name="Indicador'.$idHabilidad.'-'.$idIndicador.'" value='.$i.'></td>';
}
else
{
echo' <td><input type="radio" name="Indicador'.$idHabilidad.'-'.$idIndicador.'" value='.$i.' CHECKED="true"></td>';
}
}


intente con este codigo y solo me saca una alerta que dice NaN
<script type="text/javascript">
function sumar(c) { //alert(c);
var campo = document.getElementById('score');
var subtotal = 0;

if (!/^d*$/.test(c)) // <-- problema, busca solución
//return;

for (var i = 0; i < campo.length - 1; i++) {
if (!/^d+$/.test(campo[i].value)) // <-- problema, busca solución
// continue;
subtotal += parseFloat(campo[i].value);
}
var resultado =Math.round(subtotal*100)/100
alert(resultado);

}
</script>

Última edición por AndresRivera; 03/10/2013 a las 21:59
  #2 (permalink)  
Antiguo 04/10/2013, 12:01
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 8 meses
Puntos: 578
Respuesta: Sumar radio buttons (no se cuantos ni nombre)

Que yo sepa los radio tienen value yes/no, no números... Se sobreescribirán si haces click sobre ellos.
  #3 (permalink)  
Antiguo 04/10/2013, 12:24
Avatar de Cuervoo  
Fecha de Ingreso: octubre-2013
Mensajes: 165
Antigüedad: 10 años, 6 meses
Puntos: 43
Respuesta: Sumar radio buttons (no se cuantos ni nombre)

Probá con esto:

Código Javascript:
Ver original
  1. <script>
  2. suma = 0;
  3. $('#contenedor input[type="radio"]:checked').each(function () {
  4.     suma += $(this).val();
  5. }
  6. alert('Total:  ' + suma + '  puntos.');
  7. </script>

No está probado, pero tendría que funcionar.
  #4 (permalink)  
Antiguo 04/10/2013, 15:22
 
Fecha de Ingreso: noviembre-2011
Mensajes: 12
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: Sumar radio buttons (no se cuantos ni nombre)

Cita:
Iniciado por Cuervoo Ver Mensaje
Probá con esto:

Código Javascript:
Ver original
  1. <script>
  2. suma = 0;
  3. $('#contenedor input[type="radio"]:checked').each(function () {
  4.     suma += $(this).val();
  5. }
  6. alert('Total:  ' + suma + '  puntos.');
  7. </script>

No está probado, pero tendría que funcionar.
le intente con este y no me salio nada... alguna idea?
  #5 (permalink)  
Antiguo 04/10/2013, 15:43
 
Fecha de Ingreso: noviembre-2011
Mensajes: 12
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: Sumar radio buttons (no se cuantos ni nombre)

intente hacer lo mismo que hace este ejemplo pero al momento de calcular parece que no los toma por que estan dentro de un <td> alguna idea?

http://jsfiddle.net/AMLHq/1/
  #6 (permalink)  
Antiguo 04/10/2013, 16:17
 
Fecha de Ingreso: noviembre-2011
Mensajes: 12
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: Sumar radio buttons (no se cuantos ni nombre)

este es mi codigo html
http://pastebin.com/JD8wVVKC
ahi esta todo intente y no da depronto ustedes teniendo el codigo completo sabran como hacerlo...
gracias
  #7 (permalink)  
Antiguo 04/10/2013, 18:30
Avatar de Cuervoo  
Fecha de Ingreso: octubre-2013
Mensajes: 165
Antigüedad: 10 años, 6 meses
Puntos: 43
Respuesta: Sumar radio buttons (no se cuantos ni nombre)

En ese codigo no se ve que incluyas jquery, puede ser? O está en "includes/validar.js"?
  #8 (permalink)  
Antiguo 04/10/2013, 18:44
 
Fecha de Ingreso: noviembre-2011
Mensajes: 12
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: Sumar radio buttons (no se cuantos ni nombre)

esa ahi escrito no esta incluido...
tambien intente con este otro y tampoco me funciona
http://pastebin.com/HAz0AkZC
... toy loco de ensayar y no dar con el resultado

Última edición por AndresRivera; 04/10/2013 a las 18:51
  #9 (permalink)  
Antiguo 04/10/2013, 19:41
 
Fecha de Ingreso: noviembre-2011
Mensajes: 12
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: Sumar radio buttons (no se cuantos ni nombre)

tenia un punto donde no debia ir solucionado muchas gracias...

Etiquetas: input, radio
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:47.