Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/03/2015, 11:44
Avatar de fede5426
fede5426
 
Fecha de Ingreso: diciembre-2014
Ubicación: Córdoba
Mensajes: 446
Antigüedad: 9 años, 5 meses
Puntos: 208
Respuesta: Simple problema en formulario

Para que puedas hacer múltiples selecciones, tenes que usar "checkbox" no "radio", justamente porque input radio no lo admite.

Ahora, para hacer que cuando selecciones "Nada", se quiten todas las selecciones, tenes que obtener el estado del checkbox "nada" y si es true quitárselo a los demás.

Código HTML:
Ver original
  1. <input class="checkbox" type="checkbox" value="rock" />Rock
  2.   <input class="checkbox" type="checkbox" value="cumbia" />Cumbia
  3.   <input id="ch_nada" type="checkbox" value="nada" />Nada

Código Javascript:
Ver original
  1. $("#ch_nada").click(function() {  
  2.         if($("#ch_nada").prop("checked", true)) {  
  3.             $(".checkbox").prop("checked", false);
  4.         }
  5.     });

Solamente faltaria agregar que cuando se clickee cualquier otra opcion, se desmarque "nada":

Código Javascript:
Ver original
  1. $(".checkbox").click(function() {  
  2.         if($("#ch_nada").prop("checked" , true)) {  
  3.             $("#ch_nada").prop("checked" , false)
  4.         }
  5.     });

Y listo

Ejemplo completo:

http://codepen.io/anon/pen/zxyJEM

Saludos