2015-04-28 36 views
0

有一個:disabled_with(現已棄用)用於在提交後禁用按鈕,但該按鈕應該顯示爲禁用,直到首先填寫必填字段。除了添加一堆javascript以驗證任何必填字段中是否存在數據之外,是否有任何方法可以做到這一點?有沒有什麼方法可以將erb submit_tag顯示爲禁用,而必填字段爲空?

+1

使用jquey驗證器http://jqueryvalidation.org – Zaaferani

+0

@Zaaferani,借調。我經常使用它作爲解決方案。 –

+0

jquery驗證器完全沒有做我想做的 - 這是禁用提交按鈕,因此用戶甚至無法在字段無效時單擊它。點擊時我已經有了rails驗證。它還需要大量的javascript - 如果我有一些表單,並且必須爲每個單獨的字段指定規則。 – Macpeters

回答

0

如果disabled_with已被棄用,您是否可以不使用此處提出的解決方案?

<%= submit_tag "Login", 'data-disable-with' => "Please wait.." %>

<%= submit_tag "Login", data: { disable_with: "Please wait.." } %>

http://apidock.com/rails/ActionView/Helpers/FormTagHelper/submit_tag

你也可以改變:disabled價值?一旦你發現所有的字段都被填滿了?

+0

這會在點擊後禁用提交按鈕 – Macpeters

0

,你還能做什麼是提交標籤把Java腳本檢查它總是檢查所需的輸入字段爲空或具有價值,畢竟字段填入值,然後返回true,否則有消息假像please fill the required fields

+0

再次,需要一堆javascript來檢查每個單獨的字段 – Macpeters

相關問題