如何在验证通过之前重新填充字段?

时间:2013-01-16 21:20:15

标签: codeigniter validation repopulation

我要填写的字段应该重新填充正确填写的字段,而不是提交表单并为错误填写的字段提出错误。最好的方法是什么?

请注意,使用此代码,我正在重新填充字段,因为它们应该在正确提交表单时显示,并且它们都在重新加载页面时显示。

    <div class="dropdown_structure">
        <?php

        if($user['location'] == "empty")
        {
        echo country_dropdown('location');

        }
        else
        {
        echo country_dropdown('location',$user['location']);

        }

        ?>
  </div>

另请注意,我已尝试在输入字段中插入值。

$data = array( 'name' => 'location', 'value' => $this->input->post('location'));
echo relation_dropdown('location');

提前致谢

1 个答案:

答案 0 :(得分:1)

如果您使用以下国家/地区下拉帮助器,则可以按以下方式设置值验证

Country dropdown helper

country_dropdown('location',array(),set_value('location'))

即使在第二次下拉列表中使用set_value('field_name')也可以。如果验证失败,您的选定值将保留。