Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/10/2013, 21:53
AndresRivera
 
Fecha de Ingreso: noviembre-2011
Mensajes: 12
Antigüedad: 12 años, 6 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