Как я могу установить Javascript на триггер клика на HTML-ответ (приходит от вызова AJAX) - PullRequest
0 голосов
/ 30 апреля 2019

я пытаюсь установить триггер для html-ответа от ajax-вызова чтобы показать это в диалоге.

ex: при нажатии на зуб, я запускаю функцию ниже, которая будет возвращать ответ HTML (ниже)

$('.tooth').click(function() { 
    var userid = 1; 
    //alert(id);exit;
    // AJAX request
    $.ajax({
        url: 'ajaxCall.php',
        type: 'post',
        data: { 
            userid: userid
        },
        success: function(response) { 
            $('.modal-body').html(response); 
            $('#empModal').modal('show');  
        }
    });     

как мне установить триггер jquery для этой кнопки ?, в каком классе я должен реализовывать мой скрипт?

Ответ html:

$response .= " <button id='toothEndo' class='toothEndo'   name='toothEndo'> ENDO </button> "

1 Ответ

1 голос
/ 30 апреля 2019

Я не уверен на 100%, каково ваше намерение.Я предполагаю, что вы хотите добавить прослушиватель событий к кнопке, а не вызывать событие.

Вам нужно нацелить эту кнопку с помощью обычной логики jQuery ПОСЛЕ , вызов API завершается и заменяет html в$('.modal-body').

Вы можете сделать это, добавив $('.toothEndo').click(..) после вызова .html() в обратном вызове ajax success.

Вы также можете обернуть это событие в функцию, а затем вызватьэта функция в этой точке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...