【发布时间】:2011-06-10 09:46:13
【问题描述】:
我有一个嵌套模型表单,用户可以在其中创建一个“项目”,其中可以包含任意数量的“任务”,这些“任务”由任务“名称”和“描述”组成。这些任务由用户使用 jQuery 动态添加。
我想为每个任务中的字段提供客户端验证,目前我正在使用livevalidation 插件。
问题是输入字段被赋予一个基于当前时间的动态 id,因为当提交表单时,Rails 必须是唯一的才能执行它的工作。
在我看来,我有两个选择:
以某种方式让 javascript 验证接受通配符,以便每次添加任务时,都可以根据其 id 中不变的部分对其字段设置验证。
在创建任务的同时创建必要的内联验证 javascript。
上述方法可行吗?有没有更好的选择?如何从部分 id 匹配中选择一个元素到验证器中?
谢谢
【问题讨论】:
标签: javascript jquery ruby-on-rails validation nested-attributes