1

我有一个简单的潜在客户收集表单,它在第一页上询问用户的邮政编码,然后根据邮政编码所在的状态将它们发送到我的表单的第二页,其中邮政编码已经填充,或者发送到另一个地点。在我之前 CodeIgniter 的日子里,这是一件非常简单的事情,但我不确定如何将邮政编码数据从我的路由脚本发送到我的表单的第二页,而不是让它与 CI 的表单验证混淆。我的表单的第二页目前如下所示:

<input type="text" name="zip"value="<?php echo set_value('zip'); ?>" />

因此,如果用户在第二页上提交了无效数据,表单会重新加载所有预先填充的数据(使用 CI 的 set_value 函数)。但需要发生的是......

如果用户来自表单的第 1 页,则使用表单 1 中的数据填充邮政编码字段。否则,在表单提交失败后重新填充它。

set_value 有没有办法在这两种情况下智能地工作?如果没有,我需要使用不同的功能吗?我也不确定如何将邮政编码数据从我的路由脚本传递到表单第 2 页的控制器。

我真的很感激任何帮助。谢谢你!!

4

0 回答 0