Foros del Web » Programando para Internet » Jquery »

problema jquery

Estas en el tema de problema jquery en el foro de Jquery en Foros del Web. Hola, buenas tardes, tengo una duda, Código: <script src="http://code.jquery.com/jquery-latest.js"></script> <form name="quiniela1"> 1<input type="radio" id="input1" value="1" name="partido1" >x<input type="radio" value="x" name="partido1" >2<input type="radio" value="2" name="partido1" ><br/> ...
  #1 (permalink)  
Antiguo 29/04/2015, 07:48
 
Fecha de Ingreso: abril-2015
Mensajes: 25
Antigüedad: 9 años, 6 meses
Puntos: 0
Pregunta problema jquery

Hola, buenas tardes, tengo una duda,
Código:
  <script src="http://code.jquery.com/jquery-latest.js"></script>
<form name="quiniela1">
1<input type="radio" id="input1" value="1" name="partido1" >x<input type="radio" value="x" name="partido1" >2<input type="radio" value="2" name="partido1" ><br/>
1<input type="radio" id="input2" value="1" name="partido2">x<input type="radio" value="x" name="partido2" >2<input type="radio" value="2" name="partido2" ><br/>
1<input type="radio" value="1" name="partido3" >x<input type="radio" value="x" name="partido3" >2<input type="radio" value="2" name="partido3" ><br/>
<input type="text" name="total" id="total">
</form>  

<script>
$(document).ready(function () {
    $(":input").click(function () {
        var value = $('input[name="partido1"]:checked').val()+$('input[name="partido2"]:checked').val()+$('input[name="partido3"]:checked').val();
        $("#total").val(value);
    });
});
</script>

Cuando paso de los input radio para que se me junten todos en un cuadro de texto si alguno lo dejas sin seleccionar me sale undefined, para que no salga nada como podría ponerlo? Un saludo y gracias
  #2 (permalink)  
Antiguo 29/04/2015, 09:22
(Desactivado)
 
Fecha de Ingreso: abril-2013
Ubicación: rosario
Mensajes: 248
Antigüedad: 11 años, 6 meses
Puntos: 17
Respuesta: problema jquery

proba asi

Código Javascript:
Ver original
  1. var value = '';
  2.         $(":input:checked").each(function(){
  3.             value = value + $(this).val();
  4.         })
  5.         $("#total").val(value);

Etiquetas: Ninguno
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 15:13.