標題不言自明。我在rails中使用client side validation,它的工作原理非常奇妙。但是,我不希望我的表單上的提交按鈕被啓用,直到所有的驗證通過。Rails客戶端驗證 - 禁用提交直到驗證通過
任何幫助,將不勝感激。
標題不言自明。我在rails中使用client side validation,它的工作原理非常奇妙。但是,我不希望我的表單上的提交按鈕被啓用,直到所有的驗證通過。Rails客戶端驗證 - 禁用提交直到驗證通過
任何幫助,將不勝感激。
有回調函數:
ClientSideValidations.callbacks.form.pass(form, eventData)
ClientSideValidations.callbacks.form.fail(form, eventData)
您可以禁用默認和fail
提交按鈕。並在pass
上啓用它。
如果有人最近來找這個答案,阿列克謝的答案是非常正確的。目前,您可以使用的元素有回調。
https://github.com/DavyJonesLocker/client_side_validations#callbacks
你知道爲什麼這些回調不會被解僱嗎? –
@davepaola這些事件只會在表單提交時觸發,因此不會直接用於禁用/啓用提交按鈕。 我正在嘗試做同樣的事情。我需要一個每次更新錯誤時都會運行的回調函數。當錯誤計數爲零時,我可以啓用提交按鈕。 您是否找到解決方案? –