我有一個表單,我在同一頁面上有多個下拉菜單。所有這些菜單都有相同的類名(即.clientMenu)。所有菜單都有相同的選項確切選項(即藍色,黃色,白色,黑色和綠色)。我的目標是一旦選擇了一個值,就會禁用所有菜單中的所有值。如何禁用所有菜單中具有相同值的所有選項jQuery
如果我有10個菜單,那麼如果用戶在任何菜單上選擇「藍色」,則應從其他9個菜單中禁用「藍色」。因此,只能在一個菜單中選擇「藍色」。
這是我已經嘗試過但沒有工作。當我說它不工作時,我的意思是它不禁用任何選項。
我該如何獲得此代碼的工作?
多謝提前
$('.clientMenu').change(function(){
$(".clientMenu option").each(function(){
if($(this).val() == $(".clientMenu").val())
$(this).prop('disabled', true);
else
$(this).prop('disabled', false);
});
});
EDITED 我創建了一個對的jsfiddle使事情變得更容易 http://jsfiddle.net/24yhT/4/
代碼看起來很好,我們可以看到html或更好的小提琴嗎? –
小提琴!小提琴! – AmmarCSE
這裏你去http://jsfiddle.net/24yhT/4/它禁用用戶在使用的菜單上選擇的ope選項。我需要在其他9個菜單上禁用它,而不是用戶選擇的那個 – Jaylen