Php 在模式中而不是在页面中显示表单

Php 在模式中而不是在页面中显示表单,php,jquery,Php,Jquery,我有一个名为form\u print的函数,它显示我的表单,如下所示: $form = array() ; $form['name'] = "post"; $form['action'] = url()."admin/page/index" ; $form['method'] = "post"; $form['type'] = "multipart"; $form['items'] = array ( array ("type"=>"hidden", "name"=>"a

我有一个名为
form\u print
的函数,它显示我的表单,如下所示:

$form = array() ;
$form['name'] = "post"; 
$form['action'] = url()."admin/page/index" ; 
$form['method'] = "post";
$form['type'] = "multipart";
$form['items'] = array (
    array ("type"=>"hidden", "name"=>"action", "value"=>"insert"),  
    array ("type"=>"hidden", "name"=>"language", "value"=>"FR"), 
    array (
            "type"=>"textbox", 
            "label"=>"Title", 
            "name"=>"title", 
            "properties"=> array(
                "required" => true
            )
        ), 
    array (
            "type"=>"TinyMCE", 
            "label"=>"Content", 
            "name"=>"body", 
            "properties"=> array(
                "required" => true, 
                "class" => "tinymce", 
            )
        ),
    array ("type"=>"file", "label"=>"Image", "name"=>"image", 
                "properties" => array (
                    "value"=>"", 
                    "view" => "thumbs" ,
                    "extensions" => "jpg,jpeg,gif,png" 
                ), 
            ), 
    array ("type"=>"Button", "name"=>"submit", "label"=>"Submit"), 

    ) ; 
    form_print($form) ;

它工作得很好,但我想知道是否可以在模态中显示它。我有什么办法可以做到吗?谢谢

您只需将表单包装在一个绝对定位的DIV中,并使用
显示:无
,直到您需要显示它。

不久前,我为一个客户开发了类似的功能,它是一个需要弹出的票务系统,而不是引导用户进入另一个页面。我使用内联模式成功地做到了这一点。如果您不确定这是什么,请签出fancybox版本。它真的很容易使用


祝你好运

我可以想出几个方法来实现这一点。1) 您可以将表单隐藏起来,并将隐藏的div用于模态的内容。2) 您可以通过AJAX返回HTML并将其加载到modal中。你用什么做你的模型?jQueryUI对话框?