問題タブ [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-7 - Drupal 7 フォーム API - AJAX フォーム エラー: 不正な選択が検出されました。サイト管理者に連絡してください
ユーザーがドロップダウンからアイテムを選択するフォームを設定しました。そのアイテムが選択されると、別のドロップダウンが入力されます。次に、2 番目のドロップダウンから選択された値に応じて、フィールドセットが表示される場合と表示されない場合があります。フィールド セットが表示されている場合は、フィールドとボタンがあります。ボタンをクリックすると、同じフィールドの別のコピーが追加されます。複数ある場合は、[1 つ削除] ボタンも表示されます。ここからコードの基礎を取得しました: http://api.drupal.org/api/examples/ajax_example%21ajax_example_graceful_degradation.inc/function/ajax_example_add_more/7
問題は、最初に「別のアンケートの質問を追加」をクリックして正常に機能し、フィールドを追加したときです。もう一度クリックするか、2 つあるので [削除] をクリックすると、次のエラーが表示されます:「不正な選択が検出されました。サイト管理者に連絡してください。
私は何を間違っていますか?
これが私のコードです:
php - Drupal 7 FAPI - ajax イメージ プレビュー
D7 モジュールで ajax を使用してアップロードした画像をプレビューしようとしていますが、なぜ機能しないのかわかりません。これが私がやろうとしていることです:-
上記のコードではエラーは発生しませんが、画像のプレビューは表示されません。ここで私が間違っていることと、何をすべきかを誰か教えてもらえますか??? ありがとう。
drupal - drupalajaxフォームの変更
私はdrupal7モジュールに取り組んでおり、ajaxフィルターを使用してページ(MENU_LOCAL_TASKノード/%ノード/何か)に情報を出力したいと考えています。フォームを作成し、2つのチェックボックスを追加しました。1つはデフォルトで、もう1つはそうではありません。チェックボックスがオンになっている場合の情報をユーザーに表示したい。1はテーブル行1に表示され、2はテーブル行2に表示されます。一部がオフの場合、そのテーブル行がオフになります。送信してリロードせずに、ajaxだけで解決したいと言いました。次の2つのチェックボックスに追加しました'ajax' => array('callback' => 'my_module_callback')
。これがコードの残りの部分で、単純化されています。
まず第一に、これはこれを行うための「良い方法」であり、私は一種の自信を失いました:) 2番目の質問、ページの読み込み時にデータを表示する方法、厳密に1つのチェックボックスを変更していくつかの情報を表示する必要があります。
簡単な説明をありがとうと申し訳ありません:)
php - ajax送信時にコマースカートフォームビューを更新
views_form_commerce_cart_form_default
数量変更時に ajax を送信できるようにフォームを変更しました。
私のajax属性は次のとおりです。
ajax コールバックは次のとおりです。
最初の 2 つのコールバックは、フォームと項目を保存するために使用される通常のカート フォーム コールバックです。この関数は、カート ビュー (メニュー項目「カート」からの元のコールバック) を返します。これは、1 つの小さな点を除いて完全に機能します。行の合計は変更されません。注文の合計は変更される必要がありますが、行ごとの合計金額は同じままです。 .
誰かがここで私を助けてくれますか?
ありがとう!
jquery - サイトのフロントエンドの location.reload() がサイトの管理者バックエンドに干渉している
これが私のコードです:
このコードは Drupal Web サイトのフロントエンドで動作していますが、何らかの理由でバックエンドの管理パネルで何かを送信/保存すると、上記のコード スニペットによってページがリロードされます。
フロントエンドのフォームに固有のコードでクラス名を定義したため、なぜこれを行っているのか混乱しています。
上記のコードに何か不足しているので、フォームを送信するたびに location.reload() をトリガーしていますか?
どんな助けでも素晴らしいでしょう。ありがとう -
drupal - javascript から drupal ajax でページをロードする
jvectormap ノード タイプを提供する Drupal モジュールに取り組んでいます。drupal 以外はすべて正常に動作し.load()
ます。私が使う
地図上の国をクリックすると、/content/institutes/BE が呼び出されます。
jvectormap ノードは、ミニパネルとブロックを介してこの同じページに含まれています (ビューは div #content にあり、jvectormap はミニパネル ブロックにあります)。
この時点まではすべて問題ありません。2 番目の領域をクリックすると、URL が突然 に切り替わります/content/undefined
。
例で明確にしましょう: ベルギーをクリックすると、URL が /content/institutes/BE に変わり、ビューがこれを取得します。次にフランスをクリックすると、URL が /content/undefined に変わりますが、ビューはまだ正しく反応し、フランス情報。ここで F5 を押してブラウザーを更新すると、drupal は /content/undefined が存在しないと言います。最初のクリック (ベルギー) の後に F5 を押すと、ページが正しくリロードされます。この問題は、連続した ajax リクエストで発生するようです。これを URL エイリアスで修正して、F5 リフレッシュ エッジ ケースを処理し、他のすべてが正しく機能することを確認できますが、他のノードが複数のノードを必要とする場合、(小さな) 問題があります。
.load
これが起こっている理由だと思います。
どんな助けでも大歓迎です。
jvectormapnode.js
jvectormapnode.module
drupal-7 - date_popup 要素の TIME が変更されたときに AJAX がトリガーされない
日付と時刻の部分を持つ date_popup フォーム要素があります。
問題は、要素の日付部分が変更されたときにのみ ajax コールバックが呼び出されることです。時間の部分を変更しても何も起こりません。
私は何か間違ったことをしていますか?