Ajuda para ocultar um botão :(

  • Autor Autor pa3lo022
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
P

pa3lo022

Gamma
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Hola a todos, estoy con un script que me esta volviendo loco y no se como solucionarlo.
La funcionalidad es, si se realiza un check en uno o mas checkbox, se muestra un boton, eso funciona perfecto, lo que quiero agregarle ahora es que solo se puedan realizar 3 checks y no logro hacerlo, si el usuario selecciona 4 check que se oculte nuevamente el botón, hasta que deseleccione uno.
Les paso el codigo que tengo hasta ahora.

Inserir CODE, HTML ou PHP:
$('input[type=checkbox]').change(function () {
            if ($('input[type="checkbox"]').is(':checked')) {
                $(".boton-oculto").show()
            } else {
                $(".boton-oculto").hide()
            }
        });

Muchas gracias
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Tendría que darle un ID al checkbox 4, para de estar forma cuando le den clic esconda lo que quieres.

Cómo lo tienes estás diciendo que todos los checkbox
 
Tendría que darle un ID al checkbox 4, para de estar forma cuando le den clic esconda lo que quieres.

Cómo lo tienes estás diciendo que todos los checkbox
Claro, son muchos check pero solo quiero que pueda seleccionar 3. No hay una forma de contar cuantos check estan checked, no se si me explico?
 
Claro, son muchos check pero solo quiero que pueda seleccionar 3. No hay una forma de contar cuantos check estan checked, no se si me explico?
Prueba con
JavaScript:
$('input[type="checkbox"]:checked').length;
 
Añade otro if que ponga algo del estilo

if (input type checkbox.is(checked).length == 4)

boton-oculto.hide()

El formato está mal claro, perdona pero estoy desde el movil. Pero para que te hagas una idea

PD: veo que ya te lo han solucionado con mi manera tambien!
 
Voltar
Topo