[大家好,我在使用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:对不起,我的英语不好:)
您可以在成功回调中执行:
$("button:button").attr("onclick", "DeclineCall(' ###CALL ID HERE### ')")
这应该为您的按钮设置属性“ onclick”。