我有一个简单的主要收集表单,要求在第一页上提供用户的邮政编码,然后根据邮政编码所在的状态将邮件发送到我的表单的第二页,邮政编码已经填充,或者到另一个站点。在我的CodeIgniter之前的日子里,这是一件非常简单的事情,但是我不确定如何将我的路由脚本中的邮政编码数据发送到我表单的第二页,并且不会弄乱CI的表单验证。我表单的第二页目前看起来像这样:
<input type="text" name="zip"value="<?php echo set_value('zip'); ?>" />
因此,如果用户在第二页上提交无效数据,则表单会重新加载预先填充的所有数据(使用CI的set_value函数)。但需要发生的事情就像......
如果用户来自表单的第1页,请使用表单1中的数据填充邮政编码字段.ELSE,在提交失败的表单后重新填充它。
set_value是否有某种方法可以在两种情况下智能地工作?如果没有,我是否需要使用其他功能?我也不确定如何将路由脚本中的邮政编码数据传递给表单第2页的控制器。
我真的很感激任何帮助。谢谢!!