J'ai un formulaire où j'ai plusieurs menus déroulants sur la même page. Tous ces menus ont le même nom de classe (ie .clientMenu). Tous les menus ont les mêmes options exactes (bleu, jaune, blanc, noir et vert). Mon but est de désactiver toute la valeur de tous les menus une fois qu'une valeur est sélectionnée.Comment désactiver toutes les options de tous les menus ayant la même valeur jQuery
Si j'ai 10 menus, alors si l'utilisateur sélectionne "bleu" sur n'importe quel menu alors "bleu" devrait être désactivé des 9 autres menus. Par conséquent, "bleu" peut être sélectionné dans un seul menu.
C'est ce que j'ai essayé mais ne fonctionne pas. Quand je dis que ça ne marche pas, je veux dire que ça ne désactive aucune option.
Comment puis-je faire fonctionner ce code?
Merci un groupe à l'avance
$('.clientMenu').change(function(){
$(".clientMenu option").each(function(){
if($(this).val() == $(".clientMenu").val())
$(this).prop('disabled', true);
else
$(this).prop('disabled', false);
});
});
ÉDITÉ J'ai créé un jsFiddle pour rendre les choses plus faciles http://jsfiddle.net/24yhT/4/
le code a l'air bien, pouvons-nous voir le html ou mieux un violon s'il vous plaît? –
violon! violon! – AmmarCSE
Ici, vous allez http://jsfiddle.net/24yhT/4/ il désactiver l'option ope que l'utilisateur sélectionner dans le menu utilisé. Je dois le désactiver sur l'autre menu et non sur celui choisi par l'utilisateur. – Jaylen