Jquery 如何将客户端验证用于所选的

Jquery 如何将客户端验证用于所选的,jquery,ruby-on-rails,client-side-validation,jquery-chosen,Jquery,Ruby On Rails,Client Side Validation,Jquery Chosen,我有这样的表格: = simple_form_for @post, validate: true do |f| = f.association :topic, input_html: {class: "chosen"} = f.submit :submit 和客户端验证-简单表单(2.1.0)。主题id的存在被设置为true 如何让它一起工作 现在只有在提交表单并重新呈现模板后才会加载错误。所以我解决了一个问题。它不起作用,因为验证是这样定义的: validates :topic, p

我有这样的表格:

= simple_form_for @post, validate: true do |f|
  = f.association :topic, input_html: {class: "chosen"}
  = f.submit :submit
和客户端验证-简单表单(2.1.0)。主题id的存在被设置为true

如何让它一起工作


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

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

validates :topic, presence: true
但是客户端验证需要应用于topic_id属性的验证

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

validates :topic_id, presence: true

你解释的是预期的行为。你们想完成什么?所以我希望它在我点击提交按钮之前向我显示一个错误(若我并没有在列表中选择任何内容),就像其他字段一样。你们正在寻找AJAX验证。