после закрытия окна оповещения кнопка отправки не активируется

0

Я застрял в этой проблеме, когда, когда я обнаруживаю идентичное значение, когда он находится в режиме отправки, и срабатывает ошибка, кнопка не подвержена сомнению, как при ее сохранении. Может ли кто-нибудь помочь мне в этой ситуации?

Heres my JQuery

  $("#btnSaveShift").on('click', function (e) {

        var gvDetDDLs = $('#positionShiftGrid').find("input[name=shiftDay]");
        $.each(gvDetDDLs, function () {
            var duplicateExists = false;
            var ddlShift = $("#ddlShiftDay option:selected").text();
            var currVal = $(this).val();
            gvDetDDLs.not(this).each(function () {
                if (ddlShift == currVal) {
                    duplicateExists = true;
                }
            });
            if (duplicateExists) {
                alert("Duplicate entry is not allowed");
                e.preventDefault();
                return false;
            }

        });
        return true;

    });
Теги:
button
click
save

2 ответа

1

Во-первых, вы должны проверить это на форме submit, а не на кнопку.

В этом случае e.preventDefault убивает поведение кнопки.

  • 1
    +1 за убийство !!
  • 0
    :) Полезно и смешно
Показать ещё 2 комментария
0

если вы хотите, чтобы ваша кнопка работала даже после устранения ошибки, отключите значение по умолчанию и верните false в свой код.

  • 0
    после удаления возвратов цикл не останавливается при выполнении условия
  • 0
    ты можешь поставить это на jsfiddle?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню