$(function(){
$('tr').each(function(index){
$(this).find('select:last').prop('disabled', true);
});
$('select').change(function(){
$('tr').each(function(index){
refreshDropdowns($(this));
});
});
function refreshDropdowns(tr){
var trSelectCount = $(tr).find('select').length;
var disabled = false;
$(tr).find('select').each(function(index){
if(index + 1 < trSelectCount) {
if($(this).val() == "No")
disabled = true;
}
});
$(tr).find('select:last').prop('disabled', disabled);
}
});
JSFiddle: