私はUJSとjqueryを使ってレール3にRubyを使用しています。 AJAXフォームを生成しようとしています。 AJAXであるにもかかわらずフォームが通常のフォームのままであることはわかっているので、remote-data => trueが追加されます。ajaxとレールによるライブ検証3
フォームは、remote-data => trueでオンザフライでチェックされ、次に実行され、ajaxリクエストが実行されます。
今すぐ送信ボタンをクリックした後にライブ検証を実行します。
私が欲しいのは、 - 送信ボタンをクリックすると、すべての評価がクライアント側で実行され、すべてが完璧であれば、フォームを送信します。もし何か過ちがある場合は、フォームを提出しないでください。
アイデア?
これを見てください:http://railscasts.com/episodes/263-client-side-validations imhoの提案よりも優れています。 – iceydee
ありがとう。私はその方法を知っています。しかし、私はsubmitがクリックされたときだけ検証したいと思う。 –
私はその宝石のjavascriptコードを掘り下げ、自分のクライアントサイドコードでそれらを上書きします。バリデーションの部分は本当にいいですし、javascriptの動的な性質を考慮して修正するのに十分なはずです。 – iceydee