【问题标题】:How to use client-side-validations with chosen如何使用选定的客户端验证
【发布时间】:2013-08-12 13:15:10
【问题描述】:

我有一个这样的表格:

= simple_form_for @post, validate: true do |f|
  = f.association :topic, input_html: {class: "chosen"}
  = f.submit :submit

和 client_side_validations-simple_form (2.1.0)。 Topic_id 的存在设置为 true。

如何让它协同工作?

现在只有在提交表单和重新渲染模板后才会加载错误。

【问题讨论】:

  • 你解释的是预期的行为。你想完成什么?
  • 所以我希望它在单击提交按钮之前向我显示错误(如果我没有在列表中选择任何内容),因为它应该与任何其他字段一起使用。
  • 那么您正在寻找 AJAX 验证。

标签: jquery ruby-on-rails client-side-validation jquery-chosen


【解决方案1】:

所以我已经解决了一个问题。它不起作用,因为验证是这样定义的:

validates :topic, presence: true

但客户端验证需要应用于 topic_id 属性的验证。

解决方案是将验证应用于关联 ID,而不是关联:

validates :topic_id, presence: true

【讨论】:

    猜你喜欢
    • 2013-02-11
    • 2019-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多