在javascript中如何调用对话框?

在javascript中如何调用对话框?,javascript,jquery,Javascript,Jquery,我在下面提到了代码: function driveInfo(linkSpeed,serialNo, modelNo, bootLoader, lightSwitch, twidlVersion) { $('#linkSpeed').html(linkSpeed); $('#serialNumber').html(serialNo); $('#modelNumber').html(modelNo); $('#boo

我在下面提到了代码:

     function driveInfo(linkSpeed,serialNo, modelNo, bootLoader, lightSwitch, twidlVersion)
    {

        $('#linkSpeed').html(linkSpeed);
        $('#serialNumber').html(serialNo);
        $('#modelNumber').html(modelNo);
        $('#bootLoader').html(bootLoader);
        $('#lightSwitch').html(lightSwitch);
        $('#twidlVersion').html(twidlVersion);
        $dialog.dialog('open');

    }
    var dialog = $("#dialog").dialog({
                        resizable: false,
                        height: 200,
                        width:500,
                        modal: true,
                        position: {
                            my: "bottom+200",
                            at: "bottom",
                            of: $("tbody"),
                            within: $("tbody")
                            },
                    });
在php端对话框代码中:

printf( '<div id="dialog"  title="Drive Info" style="display:none; background: transparent;">' );
printf( '<div class="ui-popup">' );
printf( '<ul style="list-style-type: none;padding: 8px;margin-top: 0px;margin-bottom: 0px;">' );
printf( '<li><b>Link Speed:</b>&nbsp;<span id="linkSpeed"></span></li>' );
printf( '<li><b>Serial Number:</b>&nbsp;<span id="serialNumber"></span></li>' );
printf( '<li><b>Model Number:</b>&nbsp;<span id="modelNumber"></span></li>' );
printf( '<li><b>Boot Loader:</b>&nbsp;<span id="bootLoader"></span></li>'   );
printf( '<li><b>LightSwitch Rev:</b>&nbsp;<span id="lightSwitch"></span></li>' );
printf( '<li><b>TWIDL Version:</b>&nbsp;<span id="twidlVersion"></span></li>' );
printf( '</ul>' );
printf( '</div>' );
printf( '</div>' );
printf(“”);
printf(“”);
printf('
    ”); printf(“
  • 链接速度:
  • ”); printf(“
  • 序列号:
  • ”); printf(“
  • 型号:
  • ”); printf(“
  • 引导加载程序:
  • ”); printf(“
  • 灯开关版本:
  • ”); printf(“
  • TWIDL版本:
  • ”); printf(“
”); printf(“”); printf(“”);
使用以下代码调用函数:

printf('<td class="long"><a href="#"
onClick="driveInfo(\'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\');
return false;"><span class="fa fa-info-circle"></span></a></td>
</tr>',$link,$model,$test,$testing,$help,$model2):
printf('
“,$link,$model,$test,$testing,$help,$model2):
我需要在页面中显示弹出对话框

请帮助我在单击函数时如何调用对话框


任何解决方案都是值得欣赏的。

不要在您的
上设置“display:none”(显示:无)。阅读本教程,它可能会对您有所帮助。

您在控制台上遇到任何错误吗?现在发生了什么?只需将对话框初始化移动到函数并调用它。。。
 var dialog = $("#dialog").dialog({
                    resizable: false,
                    autoOpen:false,
                    height: 200,
                    //...etc