2011-11-06 67 views
0

我正在用CodeIgniter和jQuery编写Web应用程序隐藏字段持久性

我有多个相互依赖的下拉列表。我用JSON使用AJAX解决了这个问题,但我又一次遇到了一些麻烦。

当我提交时,如果表单不遵守要求(例如缺少必填字段),我将从下拉菜单中丢失数据。

我接下来做的是创建隐藏字段来存储下拉选择的ID并在帖子后重建它,但仍然没有成功,因为隐藏字段的值不会在帖子间持续存在....

我该怎么办?

+1

执行JavaScript验证,以便在必要时不发布。当然,你仍然应该验证服务器端,所以这不能真正回答你的问题... –

+1

显示一些代码会很好。你在使用内置的CI表单助手吗?另外,就像Justin说的那样,在提交之前进行JS验证。 – Shomz

+0

JAvascript验证是一个非常好的帮助,但现在我需要找到一种方法来使用翻译功能的JavaScript消息:( – Killercode

回答

0

我会说提交前做一个ajax调用与codeigniter验证。看起来没有必要发送请求,然后提交 - 但是想想没有页面刷新,用户体验会更好,只是为了向他们展示错误。