1

我已经完成了属于客户的工作。我想验证作业/新表单中是否存在 client_id。我正在使用 jQueryUI 自动完成来选择客户端,并使用 client_side_validations 进行验证。选择客户端后,我有 javascript 代码将值设置为 client_id,但它是 hidden_​​field 不包含在客户端验证中。有没有办法在不修改 rails.validations.js 的情况下验证它的存在?

4

2 回答 2

0

我发现了使用 rails auto complete 进行客户端验证的技巧让公司名称的自动完成字段

<% f.text_field :company_name %>
<%= f.autocomplete_field :company_name, ...%>

这将毫无问题地工作

于 2013-11-20T06:52:37.947 回答
0

在整个表单上指定:validate => true通常可以解决问题。但是,您可以通过以下方式直接定位特定字段来验证它们:

<%= f.text_field :name, :validate => { :presence => true } %>
于 2013-05-10T14:56:11.470 回答