首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >codeigniter粘性形式

codeigniter粘性形式
EN

Stack Overflow用户
提问于 2009-07-25 17:34:49
回答 2查看 1.7K关注 0票数 1

我今天才开始用CI。我通常使用CakePHP,但是很多较小的项目需要一些不那么“庞大”的东西。

在CI中实现粘性表单(重新加载后保留用户输入)的最简单方法是什么?

我目前有一大堆单选按钮,用于多项选择测验和其他一些文本字段,当验证失败时,数据就会丢失……

我可能不需要使用会话变量,因为我没有重定向,我只是在验证失败时加载视图,所以数据应该在$_POST中可用。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-07-26 07:14:11

你看过Validation library了吗?CodeIgniter的大部分内置表单处理都在这里。在重新加载表单后,使用Form Helper's set_value()函数重置这些值:

代码语言:javascript
复制
<input type="text" name="somefield" value="<?php echo set_value('somefield', 'default'); ?>" size="50" />

请注意,要使set_value()正常工作,您需要在该字段上运行验证。如果您不需要验证表单中的每个字段,则可以设置一个空规则,以使验证库能够识别该字段:

代码语言:javascript
复制
$this->validation->set_rules(array('somefield' => ''));

有关单选按钮的信息,请参见表单帮助器set_radio()函数。

票数 3
EN

Stack Overflow用户

发布于 2009-07-25 17:50:40

使用javascript进行验证,而不是刷新页面。

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1182580

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档