在CodeIgniter中整个表单为空时显示错误

时间:2009-12-02 21:33:12

标签: php codeigniter webforms

我正在尝试创建一个相当简单的表单,其中包含一些复选框和输入字段以及一个textarea。本身不需要任何东西;但是,如果选中“A”复选框,则需要“A”输入字段(对于我拥有的其他复选框,依此类推)。

我已经具备了上述功能,但是如果表单被提交为空白,我很难弄清楚如何返回错误(因为默认情况下不需要)。

有谁知道这方面的简单解决方案?看起来应该这么简单......

由于

2 个答案:

答案 0 :(得分:1)

我假设您使用form_validation类..

您需要编写一个类似这样的回调函数:

function _checking()
{
    if (isset($_POST['a_checkbox']))
    {
        if (empty($_POST['a_text_field']))
        {
            $this->form_validation->set_message('_checking', 'this should not be empty');
            return FALSE;
        }
        return TRUE;
    }
}

我希望这就是你要找的......

答案 1 :(得分:0)

检查$ _POST-array是否为空,除了你的提交按钮?