&tag(Rails/Ajax);

目次[edit]

関連ページ[edit]

参考情報[edit]

インクリメンタル検索の実装[edit]

フォームとJavaScript[edit]

フォームの内容の自動保存する[edit]

フォームの入力フィールド[edit]

フォームの送信処理部分(JavaScript版)[edit]

    var ready, tempSubmit;

    ready = function() {
        if ($('.create-temp')) {
            window.tempTimer = null;
            return $('.blog-form form').keydown(function() {
                window.clearTimeout(tempTimer);
                return window.tempTimer = window.setTimeout(function() {
                    return tempSubmit();
                }, 5000);
            });
        }
    };

    tempSubmit = function() {
        if ($('.create-temp span').data('result') !== true) {
            return $(".blog-form form").ajaxSubmit({
                url: '/posts/temp',
                type: 'post'
            });
        } else {
            return $(".blog-form form").ajaxSubmit();
        }
    };

    $(document).ready(ready);
    $(document).on('page:load', ready);

routes.rb[edit]

コントローラー[edit]

レスポンス用のjs.erb[edit]

flashメッセージの取り扱い[edit]

トラブルシューティング[edit]

js.erbがレンダリングされない[edit]


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS