2015-06-03 256 views
2

我想讓這段代碼在頁面有多於一組的datepicker時工作。Jquery啓用/禁用複選框

如果您選擇「我目前在這裏工作」選項,它會影響這兩個組,並且我只想影響當前組。

My code

$('.current-work-status').change(function() { 
    $('.form-control-2').prop('disabled', $(this).is(':checked')); 
}); 

回答

4

嘗試

$('.current-work-status').change(function() { 
    $(this).closest('div').prev().find('.form-control-2').prop('disabled', this.checked); 
}); 

updated fidle

+0

謝謝隊友,謝謝大家的解答!這工作。我會將這一個標記爲已解決。 – brunodd

+0

@brunodd歡迎:) – Balachandran

2

嘗試

DEMO

使用jQuery .parents()選擇查找組的父母和使用.find()得到.form-control-2和更新屬性。

$('.current-work-status').change(function() { 
    $(this).parents('div.row').find('.form-control-2').prop('disabled', $(this).is(':checked')); 
}); 
+0

爲什麼你使用的關鍵詞......父母,而不是父母或最接近.. –

+0

@BhupendraShukla家長只檢查第一個父潛水不那麼那..我用'父母'不是'最接近'。 –

+0

好的.............. –