Похоже, var v = $(selected).val();
занимает слишком много времени для выполнения следующей строки, чтобы быть вовремя. Попробуйте это:
$('#Vendor_IDs :selected').each(function (i, selected) {
$("#vendorDropDown option[value='" + $(selected).val() + "']").attr("disabled", true);
});
Таким образом, вторая строка не зависит от первой строки, выполнение которой заняло слишком много времени. Дайте мне знать, если это работает.
отредактировано, 2-я попытка! -
$('#Vendor_IDs :selected').each(function() {
$("#vendorDropDown option[value='" + $(this).val() + "']").attr("disabled", true);
});