У меня есть всплывающее окно с 1 раскрывающимся списком (обязательно), 1 указателем даты (обязательно) и 1 текстовым полем (необязательно).Я проверяю в первых двух, что если они оба содержат какие-либо данные, а затем я включаю кнопку «Сохранить».
Однако, если у пользователя уже есть какой-либо элемент раскрывающегося списка и выбрана дата, также будет включена кнопка «Сохранить».Я не хочу этого.Таким образом, логика здесь такова:
- Проверьте выпадающий список и указатель даты
- Если они оба содержат элемент в нем и элемент был изменен, тогда активируйте кнопку «Сохранить».
- Иначе отключите кнопку.
Вот мой код:
function EnableSaveButton() {
var tempDDL = jQuery("#testPopup SELECT");
var tempText = jQuery("#testPopup INPUT:text");
var buttons = jQuery("#testPopup INPUT:button");
jQuery.each(buttons, function (i, buttonCtl) {
if (buttonCtl.value.toLowerCase() == "save") {
if ((tempDDL.find('OPTION:selected').val() !== "-1") && (tempText.val() != ""))
buttonCtl.disabled = false;
else
buttonCtl.disabled = true;
}
});
}