タグ付けされた質問 「ajax」

JavaScript / PHPコードに関する質問に使用して、非同期Webアプリケーションを作成します。

3
1つの#ajaxトリガー要素のみによってトリガーされる複数のフォーム要素(ラッパー)を置き換えることは可能ですか?
function ajax_example_simplest($form, &$form_state) { //This is my ajax trigger element $form['element_trigger'] = array( '#type' => 'select', '#options' => array( 'one' => 'one', 'two' => 'two', 'three' => 'three', ), '#ajax' => array( 'callback' => 'ajax_example_simplest_callback', /** Q: Can I somehow declare more than one wrapper? **/ //Say for instance, something …
52 ajax 

4
ビューでajaxのロード動作を変更するにはどうすればよいですか?
ブロックにいくつかの公開されたフィルターがあるビューがあります。AJAXと自動送信機能を使用するため、フィルターオプションが変更されるとすぐにビューが再ロードされます。 オプションを選択してから再ロードされるビューまでの短い遅延で、おなじみの青いAJAXスロバがフォームの下部に表示されます(非表示の送信ボタンは現在どこにあると思います)。 throbber要素のCSSをオーバーライドすることでこの画像をカスタマイズできることは知っていますが、まったく使用したくないと思います。 むしろ、jQueryアニメーションを使用して、公開されたフィルターフォーム(および理想的にはメインビュー)を一時的にフェードアウトします。AJAX呼び出しが完了すると、それらはフェードインします。 それに失敗すると、Views UIモジュールが更新するときに使用するのと同じメソッド、つまり、このアイコンをページの中央に配置したいと思います。 それはすでに組み込まれているので、この読み込み動作のスタイル/場所を変更する設定がどこかにあると思いました。しかし、そのような運はありません。 これらの方法のいずれかを実装するにはどうすればよいですか? ビュー7.x-3.3でDrupal 7を使用しています。
34 7  views  ajax  javascript 

5
フォーム内の動的選択リスト(依存ドロップダウン)
Drupal 7を使用しています。選択リストのオプションを、フォーム内の別の選択リストで選択された値に依存するようにします。これは以前にも何度も質問されていたと思いますが、これを行う方法について明確な答えを見つけるのは困難です。 このフォームは、ユーザーが作業履歴を入力するためのものです。彼らは、飛行隊フィールドタイプへのノード参照である飛行隊を選択する必要があり、これはドロップダウンリストにあります。ただし、戦隊は都市のドロップダウンリストに依存しています。ユーザーは最初に都市を選択する必要があります。都市を選択すると、戦隊のオプションがフィルタリングされます。飛行隊コンテンツタイプでは、飛行隊にタグ付けされる都市の分類法を作成しました。 これを実行するための最善の方法(最も簡単な方法)についてのポインタ、または役立つオンラインの有用なリソースに非常に感謝します。
28 7  ajax  forms 



3
Ajaxコールバックの最速のメソッド/実装は何ですか?
さまざまな/多数のマップイベントで、ajaxを介してマーカーをロードするマップがあります。現在、hook_menu()json / jsを印刷するアイテムのカスタムページコールバックを定義しています。 私のページコールバックはコンテンツを返さず、コンテンツのみを印刷するため、Drupalは完全なテンプレート、メニューなどをレンダリングしないため、JavaScript のみでページを返すことができます。 これは機能しますが、Drupalはまだ完全にブートストラップされていると思います。つまり、ドロップしたいオーバーヘッドがかなり増えています。 私が見てきた高性能のJavaScriptのコールバックハンドラ「高性能JavaScriptのコールバックハンドラ」としての地位を誇り、これは、短期的にそれが提供していますかのように、ルックスjs.php賛辞にindex.phpにあなたの要求を指示すると、カスタマイズ/リミット/ Drupalがデフォルトで行うブートストラップを最適化します。 残念ながら、jsプロジェクトにはまだD7のリリースがありません(ここに1つの請願書があります)。 DrupalでAjaxコールバックを実装する最速の方法は何ですか?
18 7  performance  ajax 

2
AJAXコールバックで$ form_stateを変更します
フォームAPI '#ajax'属性を使用するフォームを作成してい$form_stateますが、AJAX対応ボタンが押されたときを変更する必要があります。ここに私が持っているものがあります: フォームビルダー関数内: ... $form['some_fieldset']['add_more'] = array( '#type' => 'button', '#value' => t('Add more rows'), '#ajax' => array( 'wrapper' => 'some-fieldset', 'callback' => 'my_module_settings_ajax', 'method' => 'replace', 'effect' => 'fade', ), ); ... そして、これがコールバック関数です: function my_module_settings_ajax($form, $form_state) { // Make a change to $form_state if ($form_state['some_fieldset']['add_more']) { $form_state['values']['some_fieldset']['table'][] = array('first_field' …
16 7  forms  ajax 

3
ビューで他のリンクをクリックすると、Ajaxでより多くのコンテンツをロードします
カスタムブロックビューがあります。最後の5つのノードタイトルを表示します。誰かがmoreリンクをクリックした場合、現在の5つのノードタイトルの下にある次の5つのタイトルをロードします。ページの更新なし、ページャーなし。これは可能ですか?これをどうやってやるの?
15 views  6  ajax 

3
AJAXフォーム送信を実装するにはどうすればよいですか?
私の仕事は、AJAX経由で問い合わせフォームを送信し、「送信ありがとうございます!」と表示することです。フォームがあった場所にロードされたメッセージ。したがって、既存の連絡先フォームをajaxifyする必要があります。 D8のAJAXを使用してフォームフィールドを検証する方法の例をいくつか見つけましたが、AJAX フォーム送信を実装し、AJAXを介してコンテンツをロードする方法の例を見つけることはできません。 タスクを実装するにはどうすればよいですか?連絡先フォームを変更して必要な機能を追加するにはどうすればよいですか?
14 ajax  8  forms 

1
Webform-CiviCRM統合:オートコンプリート雇用者
メンバーシップアプリケーションのWebフォームを設定します。このページの指示に従って、新しいメンバーが属する組織のオートコンプリートを設定しました。 http://wiki.civicrm.org/confluence/display/CRMDOC/Webform+CiviCRM+Integration#WebformCiviCRMIntegration-CurrentEmployer これは(管理者として)ログインしているときは正常に機能し、データベースからのオプションを使用して組織名を自動的に補完します。 しかし、ログアウトしているときにフォームをテストすると、CiviCRMにあることがわかっている組織名が認識されません。さらに、新しい組織を追加しようとしても、データベースに追加されません。 なぜこれが起こっているのでしょうか?
13 webforms  ajax  civicrm 

2
分類法で新しい用語(無料のタグ付け)を無効にする方法は?
オートコンプリートウィジェットを使用する形式の「用語参照」フィールドがあります。ユーザー入力をボキャブラリーの用語のみに制限し、ユーザーが既存の用語を入力しようとしたときにメッセージを出力したい。 コンテンツ分類モジュールを見つけました。ただし、これはフィールドコレクションまたはフィールドグループを含むフォームでは機能しません。 寄贈されたパッチ1078878-DisableAutoCreation-D7-UTF-8.patchもあります。しかし、モジュールのようなシンプルでクリーンなソリューションがあるのか​​、それとも最新のdrupalおよび分類法バージョンでそれを行う既存の方法を見逃したのではないかと思っていました。

3
Drupalを使用して実際のJSONを返すにはどうすればよいですか?
単純なAJAX関数をローカルに実装して、ユーザーの入力に応じて既存のノードのノードタイトルをオートコンプリートできるようにします。そのためには、ノードタイトルで検索できるAPIが必要です。問題は、生のJSONを出力すると、タグで囲まれていることです。だから、私が何をしても、私は取得し続けます... <html> <head> </head> <body> <pre style="word-wrap: break-word; white-space: pre-wrap;"> {json here}</pre> </body> </html> 既にコンテンツのみを出力し、同じ結果を生成するカスタムページテンプレートを実装しようとしました。私のモジュールファイルで現在これをどのように行っているのですか... <?php /** * Implementation of hook_menu() */ function content_relation_menu() { $items = array(); $items['api'] = array( 'title' => 'Search', 'page callback' => 'content_relation_get', 'access callback' => TRUE, 'type' => MENU_CALLBACK, ); return $items; } function …
13 nodes  ajax  javascript  json 

2
AJAX呼び出し後にフォームを再構築する方法
私は、ユーザーがajax呼び出しを使用してドロップダウンボックスに基づいて多数のフィールドを動的に選択できるようにしていますが、後でフォームを再構築するためにajax呼び出しを取得できないようです。 <?php class AJAXexample extends BlockBase { public function blockForm($form, FormStateInterface $form_state) { if (empty($form_state->getValue('number'))) { $form_state->setValue('number', 3); } $form['columnNum'] = [ '#title' => t('Number of Columns'), '#type' => 'select', '#options' => [ 1 => '1', 2 => '2', 3 => '3', 4 => '4', ], '#default_value' => $this->configuration['columnNum'], '#empty_option' …
12 forms  8  ajax 


2
ノードコンテンツをlightbox2にロードします(ヘッダーとフッターおよびその他のブロックなし)
すべての追加ブロックをロードすることなく、ノードを(idから)ライトボックス2にロードすることは可能ですか?ノードが表示しなければならないもの いくつかのノードを内部に表示できるように、いくつかのリンクにいくつかのポップアップを作成します。この場合、送信は行われません(コメントは無効です) もう1つのクールなことは、ライトボックスにWebフォームを含めることです。また、ヘッダーはありません。しかし、フォーム送信なので、より複雑だと思います。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.