問題タブ [drupal-ajax]
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.
drupal - DrupalフォームのAJAX?
Drupal を介して AJAX を使用して次のフォーム ステップをプルするステップ バイ ステップ フォームを構築するにはどうすればよいでしょうか?
例えば、
その人が好きか嫌いかのどちらかをクリックすると、AJAX を使用してフォームの次の部分を認識して引き出し、最初のセクションは不要なので削除/非表示にし、次のセクションを表示します。
例:
Drupal Form API を使用してこれを行う最善の方法は何ですか? フォームとモジュールの作成方法は知っていますが、AJAX はまだ使用したことがありません。役立つと思われるものがいくつか存在することは知っていますが、ここに誰かがそれを行ったかどうか、そして彼らがどのようにアプローチしたかを知りたいと思いました.
drupal - drupal マルチステップフォームを ajax 化することは可能ですか?
drupalのマルチステップフォームをajax化する(ページを更新せずに次のステップを読み込む)のは難しそうです。ググっても解決策が見つかりませんでした。誰もそれを行う方法を知っていますか?
drupal-7 - Drupal:カスタムjQuery関数を特定のAJAXレスポンスにバインドする方法は?
AJAX コールバック関数によって検証される AJAX フォームがあります。すべて Drupal API を使用して行われます。しかし、コールバックが発生したときにDOM要素を追加/前置/置換する標準的なメカニズムを使用したくありません。その AJAX 応答をキャッチして、カスタム関数で応答するにはどうすればよいですか?
drupal - テンプレート ファイルを使用して AJAX 呼び出しの HTML を返すことはできますか?
私が取り組んでいるサイトでは、AJAX を広範囲に使用してページ データを遅延読み込みし、Twitter スタイルのページングを行っています。PHP関数でHTML文字列を構築するよりもコーディングと保守が簡単になるため、テンプレートファイルを介してHTMLをレンダリングできるようにしたいと思っています。
DB からデータを取得し、tpl ファイルをロードするテーマ関数に渡す方法はありますか?
解決策: プログラムによる $node 出力で、テーマ('node', $node) と drupal_render($node->content) のどちらを決定するか
drupal - Drupal API を使用して Drupal フォーラムに投稿されたスレッドの数をカウントする
私は Drupal Api を初めて使用し、Drupal フォーラム用にいくつかの分析ボードを作成しようとしています。
次のデータをフェッチして、それを使用して週次レポートを生成できるようにしています。
特定のフォーラムのスレッドの総数。
上記のスレッドの投稿 (応答) の総数。これにより、さまざまなグループ (モッド、管理者など) の人々による応答を計算できます。
Drupal API REST 呼び出しのいずれかを使用して上記のデータを取得できるかどうかを調べています。これには単純な読み取り専用呼び出しが含まれるため、このデータを取得するための最良の方法を誰かが提案できますか。
ありがとう
drupal - フィールドが追加された Drupal Commerce Ajax カート
本当にひどいタイトルで申し訳ありませんが、私の問題を 10 語で説明する方法がわかりませんでした。私は drupal コマースを使用しており、チェックアウト ページの上にカートの内容を表示するビューを作成しました。Quantity はテキスト フィールドなので編集可能で、更新ボタンがあります。残念ながら、更新ボタンを押すと、当然、チェックアウト ページ全体が送信を試みます。更新ボタンをインターセプトして、カートを ajax で更新する方法はありますか? さらに、それができれば、カートの下に多数のテキスト フィールド (入力された数量と同じ数) を表示して、ユーザーがそれぞれに異なる値を入力できるようにします (それぞれが購入しようとしている製品を参照します)。 )。
drupal - node_save()を呼び出して独自のソリューションを実装するだけでなく、DrupalのForm APIとAjaxフレームワークを使用する必要があるのはなぜですか?
ユーザーがAJAXを介してノードとコメントを送信できるようにしたいと思います。また、ノードとコメントフォームをかなり広範囲にカスタマイズしたいと思います。
Drupal7のFormAPIとAjaxフレームワークのドキュメントとコード例を調べることに時間を費やしましたが、非常に複雑であることがわかりました。したがって、HTMLで独自のフォームを作成し、独自のJavaScriptコードを使用してAjax経由で送信したいと考えています。また、これらのAjaxリクエストを処理するための特定のURLを設定します。これにより、最終的に、node_save()
またはcomment_save()
適切な場合に呼び出されます。
Form APIとAjaxフレームワークを経由するのとは対照的に、この方法でそれを行うことの欠点は何ですか?私はコミュニティに貢献するためのモジュールを作成していません。すべては私自身のサイトのためだけです。
drupal - Drupal 7、他の2つのフィールドの合計に基づいてフィールドに動的にデータを入力する方法は?
私は2つのフィールドを持っています
送信(AJAX)の前に、フィールド$form["field_gender_total"]にそれらの合計を動的に入力する必要があります。
Drupal 7でこれをどのように行うことができますか?
ありがとう!
javascript - javascriptを使用してajaxdrupalフォームを送信する方法
まず、そこでAmar Ravikumarソリューションを試しましたが、それでも機能しません。
私はこのコードを持っています:
そして、私はクリックできる多くのグラフィカルなものを含むキャンバスを持っています。
特定の要素をクリックすると、ajaxフォームを送信する必要があります(ボタンを押した場合など)。
jsコードは次のとおりです。
ご覧のとおり、私はAmarのアドバイスに従っています(最初の行を参照)が、機能しません。サークルの色が変わりますが、フォームが送信されません。
私が試した他の解決策:
誰かが私がそれを実行する方法を知っていますか、または私が間違っていることを知っていますか?ありがとう。