Javascript-将返回的call_id附加到按钮上

问题描述 投票:1回答:1

[大家好,我在使用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');
          }
        }
      }
    }

并且在这一行中附加来自响应的数据(响应“ calls_html”包括in_call.php模态页面):

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

in_call.php文件:

     <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。我想将呼叫ID附加到:onclick="DeclineCall(' ###CALL ID HERE### ')"

我如何添加它?

P.S:对不起,我的英语不好:)

javascript html append
1个回答
0
投票

您可以在成功回调中执行:

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

这应该为您的按钮设置属性“ onclick”。

© www.soinside.com 2019 - 2024. All rights reserved.