Javascript - добавить возвращенный call_id к кнопке - PullRequest
1 голос
/ 20 ноября 2019

Привет всем, у меня есть проблема с открытием модального с Javascript. Я пытаюсь открыть модальные с возвращенными данными из функции jquery. Я могу объяснить с примерами:

Мой код JavaScript:

function (data) {
$.ajax({
type : 'POST',
url : '<?php echo site_url('home/check_call/'); ?>',
success : function(data){
      if (data.calls == 200 && $('#re-calling-modal').length == 0 && $('#re-talking-modal').length == 0) {
        if ($('#calling-modal').length == 0) {
          $('body').append(data.calls_html);
          if (!$('#re-calling-modal').hasClass('calling')) {
            $('#re-calling-modal').modal({
              show: true
            });
            PlayVideoCall('play');
          }
        }
      }
    }

и в этой строке добавление данных из ответа (ответ "Call_html" включает в себя модальную страницу in_call.php):

$('body').append(data.calls_html);

in_call.php file:

     <div class="modal-footer" >
         <button data-href="#" type="button" onclick="AnswerCall(' ###CALL ID HERE### ', '<?php echo site_url('call/'); ?> ###CALL ID HERE### ');"> Answer</button>
         <button type="button" onclick="DeclineCall(' ###CALL ID HERE### ')"> Decline</button>
     </div>

Ответ ajax включает call_id. Я хочу добавить идентификатор звонка: onclick="DeclineCall(' ###CALL ID HERE### ')"

Как я могу добавить это?

PS: Извините, мой плохой английский:)

1 Ответ

0 голосов
/ 20 ноября 2019

Я бы сначала облегчил поиск вашей кнопки, добавив идентификатор, если это возможно. Затем ваш успешный обратный вызов вы можете сделать:

$("button#someId").attr("onclick", "DeclineCall(' ###CALL ID HERE### ')")

Это должно установить атрибут "onclick" для вашей кнопки. Но, может быть, вы хотите просто наблюдать за событием в JS полностью:

$("button#someId").click(function(){ DeclineCall("callid"); });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...