Отладка плагинов в Aspnetboilerplate

Элементы управления, отключенные, не отправляют свои значения, что не помогает узнать, нажал ли пользователь сохранить или удалить.

Таким образом, я сохраняю значение кнопки в скрытом, которое отправляется. Имя скрытого файла совпадает с именем кнопки. Я вызываю все мои кнопки по имени button.

Например.

Исходя из этого, я нашел здесь . Просто сохраните нажатую кнопку в переменной.

$(document).ready(function(){
    var submitButton$;

    $(document).on('click', ":submit", function (e)
    {
        // you may choose to remove disabled from all buttons first here.
        submitButton$ = $(this);
    });

    $(document).on('submit', "form", function(e)
    {
        var form$ = $(this);
        var hiddenButton$ = $('#button', form$);
        if (IsNull(hiddenButton$))
        {
            // add the hidden to the form as needed
            hiddenButton$ = $('')
                .attr({ type: 'hidden', id: 'button', name: 'button' })
                .appendTo(form$);
        }
        hiddenButton$.attr('value', submitButton$.attr('value'));
        submitButton$.attr("disabled", "disabled");
    }
});

Вот моя функция IsNull. Используйте или замените свою собственную версию для IsNull или undefined и т. Д.

function IsNull(obj)
{
    var is;
    if (obj instanceof jQuery)
        is = obj.length <= 0;
    else
        is = obj === null || typeof obj === 'undefined' || obj == "";

    return is;
}

0
задан HIgh Pockets 18 March 2019 в 16:04
поделиться

0 ответов

Другие вопросы по тегам:

Похожие вопросы: