問題タブ [rjs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
177 参照

ruby-on-rails - Rails2.1のlink_to_remoteの問題

私はコードの次のセクションでこの奇妙な問題に直面しています

このコードを使用すると、次のエラーが発生します

また、エラーはこの行にあるようです。

では、なぜこれが機能しないのかを本当に理解することはできませんか?

0 投票する
3 に答える
957 参照

ruby-on-rails - ネストされた link_to_function/insert_html が機能しない

問題の簡単な例を次に示します。

http://gist.github.com/235729

つまり、次の index.rhtml があるとします。

そして _example_partial_with_nested_insert_html.rhtml

「ネストされたinsert_htmlを使用してパーシャルを挿入するリンク」を壊します。部分的にJavaScriptを保護するために何かをする必要があると考えています。

何かご意見は?

0 投票する
1 に答える
598 参照

ajax - Ajax.Autocompleter が結果を表示する div コンテナーのスタイルを設定するのはなぜですか?

ul を挿入している div のスタイルが display:none に設定されているため、オートコンプリート呼び出しには現在何も表示されていません。firebug を使用すると、適切な順序付けられていないリスト タグで結果が返されることがわかります。また、firebug コンソールから html を編集して style="display:none;" を削除すると、オートコンプリートの結果が表示されます。生成されるオートコンプリート タグの CSS を追加しましたが、これはプロトタイプ 1.6.1/scriptaculous 1.8.3 によって上書きされています。また、私はレール1.2.2を使用しています

ここに私の見解からのコードがあります:

そしてここで私のコントローラーアクションと部分:

_title_list.rhtml

これが私がfirebugで見たものです:

どんな提案でも大歓迎です。

-h

0 投票する
7 に答える
2006 参照

javascript - RJSは悪ですか、そしてその理由は何ですか?

たくさんのレール開発者がRJSは悪だと言っているのを聞いた。私はいつも古典的なjavascriptまたはjqueryを使用してやりたいことを何とかしていたので、それを使用したことがないので、注意を払っていませんでした。今、私はいくつかのレガシーコードに取り掛かっていて、RJSがいたるところにあります。

それで...それは本当ですか?RJSを使用することの欠点/利点は何ですか?

0 投票する
1 に答える
1464 参照

ruby-on-rails - 別のものに基づいて選択ボックスを更新する (Ruby on Rails)

Ruby on Rails で 2 番目の選択ボックスの結果に基づいて選択ボックスを更新する方法について、より完全な例が必要です。私はすでにここでこれについて尋ねました。私はその投稿からのフィードバックを読みましたが、これを理解する運がなく、何時間も試してきました. より良い(そしてより完全な)例を知っている人はいますか?

0 投票する
5 に答える
1216 参照

javascript - RJS または Javascript?

私は過去に RoR プロジェクトで RJS を使用したことがありますが、RJS でできることにひどく制約を感じていました。ただし、Javascript を単独で使用すると、見苦しくハッキングされているように感じます。これは、変数名から自動的に生成された Rails を操作する Javascript を作成する場合に特に当てはまります。最近、ブロゴスフィアで RJS についての話題があまり見られません。RJS は新しい RoR プロジェクトで使用されていますか、それとも効果がないと人々が判断したのでしょうか? それはまだ積極的に開発されており、その機能範囲は拡大されていますか? 現状を少しでもご理解いただければ幸いです。

では、誰が RJS を使用しており (そして、RJS はどのように機能しているか)、誰が JavaScript を使用しているのでしょうか?

0 投票する
2 に答える
976 参照

ruby-on-rails - form_remote_for RJSを実行せず、JSを表示するだけ

Rails2.3.3とruby1.86でprototype/rjsを使用してform_remote_forいますが、「create」コントローラーでは、create.js.rjsを実行する代わりに表示するだけです。奇妙なことに、他のすべてのaction + rjsは正常に機能し、「作成」アクションだけが機能していません。助けていただければ幸いです。前もって感謝します!

更新:明確にするために、それは機能するはずです:_form submit-> POST-> create method-> js-> loaddifferentpartial。代わりに機能しています:_form submit-> POST-> create method->jsをテキストとして出力

_form.html.haml:

create.js.rjs:

Networks_controller:

出力(htmlとして表示されます):

アップデート:

_networks.html.haml:

0 投票する
1 に答える
809 参照

ruby-on-rails - RJS は JS タグのないプレーンな JavaScript を返します

FeesController の "show" アクション テンプレートで表示されるコードは次のとおりです。

ここに new.rjs があります - PayersController の "new" アクションに属します

これがPayersControllerの「新しい」アクションです

PayersController の「新規」アクションの「フォーム」部分は次のとおりです。

次に、「New payer」リンクをクリックすると、「payers_controls」DIV 内にプレーンな JS が表示されます。

そして、なぜこのいまいましい応答が SCRIPT タグで囲まれていないのでしょうか? JS 応答のページに SCRIPT タグを含む別の非表示のプレースホルダーを作成する必要がありますか?

PS 私は AJAX on Rails の初心者なので、私の怒りを理解してください。

0 投票する
2 に答える
1176 参照

jquery - Rails ajax バックグラウンド リクエスト

私は100%動作するremote_formを持っています

ユーザーが送信をクリックすると、データベースからデータまたは別の Web サイトからスクレイピングされたデータが取得され、ページがシームレスに更新されます...

私が今抱えている問題は、同じことをしたいのですが、ユーザーが onload イベントで送信ボタンをクリックすることなく実行したいということです。私はそれについて間違った方法で行っていると思います:

技術的にはこれは機能します...正しいデータを取得しますが、remote_form_tagが行うことを正確に行う代わりに、生のデータを返します。RJS replace_html はありません。

form_for を完全にスキップして、ページの読み込み時にコントローラ アクションを直接実行する方法はありますか?

のフォーム

コントローラー

RJS

0 投票する
1 に答える
1260 参照

ruby-on-rails - Rails:error_message_onを使用したAjaxフォームの検証

私はいくつかのajax検証を自分のフォームで実行しようとしていて、少し問題が発生しています。

私のフォームには次のようなコードがあります。

これにより、ajaxを使用しない場合はエラーが正常に表示されますが、可能であればonblurアクションを使用して、「error_message_on」部分をajaxで表示および非表示にする方法がわかりません。

私のコントローラーは正常に動作するので、ここにコードを配置しません。

誰かがここの空白を埋めることができるかどうか疑問に思いました:

validate.js.rjs内:

私がやろうとしていることを視覚的に理解するために、ここに私のcssがあります。