簡體   English   中英

在Rails中使用ruby中的client_side_validations驗證JQuery自動完成

[英]Validating JQuery autocomplete using client_side_validations in ruby on rails

我讓工作屬於客戶端。 我想以作業/新形式驗證client_id的存在。 我正在使用jQueryUI自動完成功能來選擇客戶端,並且我使用client_side_validations進行驗證。 選擇客戶端后,我將使用javascript代碼將value設置為client_id,但是它是hidden_​​field,不包含在客戶端驗證中。 有什么方法可以在不修改rails.validations.js的情況下驗證其存在?

在整個表單上指定:validate => true通常可以解決問題。 但是,您可以通過直接定位特定字段來驗證它們:

<%= f.text_field :name, :validate => { :presence => true } %>

我發現了通過Rails自動完成讓客戶端自動驗證字段的公司名稱的技巧

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

這將沒有任何問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM