【发布时间】:2011-06-28 18:54:46
【问题描述】:
我有一个场地表,并在索引页面上使用了一个过滤器表单,其中包含一堆复选框,允许用户过滤所有记录,将结果显示为部分。
我正在使用 jQuery-UI 使复选框看起来更好,并且一切正常,除了提交表单后页面重新加载、显示结果并清除表单。我不想清除表单,所以我尝试使用dumbFormState插件,该插件在页面重新加载时保持表单的状态,但jQuery没有检测到这一点并且表单看起来就像它被清除但不是'吨。在降级 jQuery 时,复选框仍处于选中状态,但 jQuery 不会在页面重新加载时保持 chechboxes 上的“选中”样式。
谁能帮我让 jQuery 实现页面加载时复选框是否处于选中状态并显示正确的样式?
编辑
我刚刚注意到,如果我选中了一些框,提交表单进行搜索并且表单似乎已被清除,但如果我随后刷新页面,选中的样式将重新应用于选中的复选框。
非常感谢您的帮助!
【问题讨论】:
-
问题可能是dumbFormState插件在jquery-ui插件之后运行。你试过在 jquery-ui 之前运行dumbFormState 吗?
-
@eulerfx,就是这样!非常感谢!添加一个答案我会打勾。
-
戴夫,我做了那个插件。有什么我可以用它或您可以建议的功能做得更好的吗?谢谢。
标签: jquery ruby-on-rails jquery-ui checkbox