0

我想像在这里一样创建带有验证的弹出式联系表单,http://89.212.111.174/delovtujini.si然后单击“VPIS V BAZO”。

您将获得弹出窗口,您可以在其中填写联系表格。我怎么能用 CI 做到这一点?在此示例中,我在同一个 html 页面中执行所有操作。在 CI 中,我尝试为联系人表单创建新控制器,但我不知道如何打开窗口。我也尝试使用http://fancyapps.com/fancybox/我尝试。但没有一个解决方案有效。

有人可以解释我该怎么做吗?也许最好使用https://github.com/EllisLab/CodeIgniter/wiki/Ajax-Framework-For-CodeIgniter

谢谢

4

1 回答 1

1

有 3 种方法可以跟踪您的问题。

1)使用自定义内嵌灯箱,就像在上面所做的那样

http://89.212.111.174/delovtujini.si 

首先将表单发布回同一页面,如下所示:

public function sign_up()
{
    // Setup form validation
    $this->form_validation->set_rules(array(
        //...do stuff...
    ));

    // Run form validation
    if ($this->form_validation->run()) 
    {
        //...do stuff...
        redirect('');
    }

    // Load view
    $this->load->view('my_form');
}

在您检测到 POST 的视图中,您必须使用 javascript 在页面加载时“打开”灯箱,因为默认情况下它不会显示(即,当您正常加载页面时,灯箱是“关闭”并且它是“打开”仅当单击按钮时。)

2) 使用 iframe 灯箱

在单独的 CI 控制器/视图上创建表单,并在单击按钮时显示在 iframe 中。提交表单后,您可以调用 javascript 来关闭灯箱。

3) 使用 ajax 内联和 iframe 灯箱都可以使用 ajax 形式,其想法与使用 iframe 灯箱相同。通过 ajax 提交表单后,使用 javascript 关闭灯箱。

于 2012-11-05T21:25:37.597 回答