Открыть модал на keydown ajax actionlink - PullRequest
0 голосов
/ 11 июля 2019

У меня проблема с открытием моего модального режима при нажатии клавиш, но я работаю при нажатии:

Я создаю кнопку Изменить:

var linkEdit = ' @Ajax.ActionLink("Edit", "ProjectTeamDynamic", new { formDutyHolderId = -1},
                                         new AjaxOptions()
                                         {
                                             HttpMethod = "Post",
                                             InsertionMode = InsertionMode.Replace,
                                             UpdateTargetId = "EditModal",
                                             OnComplete = "ShowPopup"

                                         },
                                     new
                                     {
                                         id = "updateDutyHolder",
                                         @class ="form-control Edit",
                                         title = "Edit Dutyholder"


                                     })';

HTML:

<a class="form-control Edit" data-ajax="true" data-ajax-complete="ShowPopup" data-ajax-method="Post" data-ajax-mode="replace" data-ajax-update="#EditModal" href="/forms/ProjectTeamDynamic?formDutyHolderId=7911963" id="1" title="Edit Dutyholder">Edit</a>

Я хочу открыть модальное всплывающее окно по завершении:

 function ShowPopup() {                      

            $("#ptdModal").modal();
        };

Я пробовал несколько разных способов добиться этого, но вот мой код с использованием заголовка, но он даже не попал воповещение:

$(function () {      
        $("input[title='Edit Dutyholder']").on('keydown', function (e) {
            alert('Test')
            if (e.which == 32) {
                $(this).trigger("click")
            }
        });
    });
...