使用AJAX生成的内容创建javascript模式

使用AJAX生成的内容创建javascript模式,javascript,html,ajax,modal-dialog,dynamically-generated,Javascript,Html,Ajax,Modal Dialog,Dynamically Generated,我有一个页面,您可以通过ajax搜索来搜索客户。在ajax文件中,它将mysql和html的所有结果放入一个php变量,并将其传递给JS,JS将其粘贴在一个div中。这部分工作正常 在安装ajax之前,我使用了标准的html表单/php/mysql搜索。在每一行上,仍然有一个按钮用于打开模式,该模式编码如下 <button class="button smsModal" id="patient301" fullname="Nathan Ironsi" phone="61425819959"

我有一个页面,您可以通过ajax搜索来搜索客户。在ajax文件中,它将mysql和html的所有结果放入一个php变量,并将其传递给JS,JS将其粘贴在一个div中。这部分工作正常

在安装ajax之前,我使用了标准的html表单/php/mysql搜索。在每一行上,仍然有一个按钮用于打开模式,该模式编码如下

<button class="button smsModal" id="patient301" fullname="Nathan Ironsi" phone="61425819959"><i class="fa fa-mobile"></i>&nbsp;sms</button>

谢谢大家!

我通过简单地更改这一行来解决这个问题:$.smsModal.on'click',function{改为$document.body.on'click',button',function{


感谢您的回答!

我只需将这一行更改为:$.smsmsmodal.on'click',function{改为$document.body.on'click',button',function{.Yay!
$(".smsModal").on('click', function(){
    $.Dialog({
        overlay: true,
        shadow: true,
        flat: true,
        draggable: false,
        icon: '',
        title: 'SMS',
        content: '',
        padding: 24,
        onShow: function(_dialog){
            var getIdFromButton = $(event.target).attr('id');
            var getFullName = $(event.target).attr('fullname');
            var getPhone = $(event.target).attr('phone');
            var content = 'CONTENT GOES HERE';
            $.Dialog.title("Send SMS to " + getPhone);
            $.Dialog.content(content);
        }
    });
});