2010-02-18 7 views
1

J'ai plusieurs cases à cocher html qui ont tous des noms différents.Jquery dans Checkbox

Ce que je dois faire est quand il est vérifié il devrait désactiver un bouton radio qui a un nom différent.

Je sais que cela peut être fait simplement en utilisant jquery.

Toute aide ... avec example..thanks simples

+1

Quelqu'un peut-il tout simplement faire un grand gros signe au milieu de la page d'accueil qui explique comment gérer une checkbox/radiobutton dans jQuery? Cette question revient à peu près tous les jours. –

+1

Je crois que le signe existe déjà sous la forme de www.jquery.com – karim79

+1

Apparemment, ce signe n'est pas assez grand, je pense que nous avons besoin d'un avec des néons ou quelque chose. –

Répondre

4
$("input[name=theName]:checkbox").click(function() { 
    if($(this).is(":checked")) { 
     $("input[name=radioName]:radio").attr("disabled", "disabled"); 
    } else { 
     $("input[name=radioName]:radio").removeAttr("disabled"); 
    } 
}); 

Shorter façon:

$("input[name=theName]:checkbox").click(function() { 
    $("input[name=radioName]:radio").attr("disabled", $(this).is(":checked")); 
}); 
2

.....

$("input[type=checkbox]").click(function(){ 
    if($(this).is(":checked")) { 
    $("input[type=radio]").attr('disabled', 'disabled'); 
    } 
    else 
    { 
    $("input[type=radio]").removeAttr('disabled'); 
    } 
}); 
+0

Quand il n'est pas coché, je suppose * qu'il devrait réactiver la radio, même si l'OP n'a pas été parfaitement clair à ce sujet. – karim79

+0

@ karim79: convenu et fixé, j'ai oublié cela, oui il n'est pas très clair, j'ai posté une solution plutôt peu pratique car il a maintenant montré des noms :( – Sarfraz