問題タブ [ahah]

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 に答える
1446 参照

ajax - AJAX を使用して Web ページの一部を読み込む - JQuery を使用しない

これを行うにはJQueryの方法があることは知っていますが、それは今必要なものではありません。

ページのコンテンツを div にプルする次の JavaScript がありますが、ページ全体ではなく、そのページの DIV のコンテンツだけが必要です。

そして、私はそれを次のように呼びます:

page.php からロードするセレクターはどこで指定すればよいですか?

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

drupal - ああ、drupal でまったく機能しない

何らかの理由で、テーマのアップグレード後にああ機能が機能しなくなりました。私はああの最も簡単な例を試しましたが、うまくいきません。ahah-helper モジュールもダウンロードしましたが、そこにある例でさえ機能しません。

このリンクにあるすべてのコードを正確にコピーしました: http://drupalsn.com/learn-drupal/drupal-tutorials/getting-going-ahah-and-drupal-6

ahah フォームを送信すると、他の影響なしにページが再度読み込まれます (フォームは実際には送信されず、form_submit は呼び出されません)。

どこから解決策を探し始めればよいかわかりません....

私はdrupal6を使用しています。

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

forms - 異なるコンピューターで同時に drupal フォームに入力すると、異なるコンピューターの form_state データが混同される

私は説明できない非常に難しい問題を抱えています...まったく。ここの誰かがこの苦境に光を当てることができることを本当に願っています.

私のウェブサイトには、ある種の登録フォームを表示する自己開発モジュールがあります。登録フォームは、さまざまな部分で構成されています。

  1. 個人情報
  2. 教育情報
  3. 語学力
  4. ローカル/取引所固有の情報
  5. いくつかのオプションの追加のコメント。

AHAH と AHAH Helper モジュールを使用して、このフォームを「マルチページ」になるように作成 (読み取り: プログラム) しました。上部には、登録全体のどの部分に現在入っているか、およびまだ完了していない部分を説明するヘッダーがあります。フォームの異なるページ間を移動するための前/次ボタンがあります。これはすべてAHAHによって制御されており、デフォルト値「current_page」を持つ非表示のフォーム要素を使用してページを追跡しています。とにかく、それはポイントの一種です。

上記の説明の重要な部分は、form_state 変数を使用することにより、すべての異なる部分のデータが異なるページを介して永続化されるということです。AHAH Helper は、フォームに入力された以前の値を form_state の「ストレージ」に保存します。

現在、一部のユーザーは、登録時に次の問題を経験しているようです: 情報を入力しているときに、フォームで AHAH 呼び出しがトリガーされます (例: 次のボタンを押す、電子メール アドレスの有効性を確認する、生年月日を確認する)。 >= 17) AHAH 呼び出しが終了した後、既に入力されていたフォーム要素内の値は、完全に異なる値に置き換えられています。別の人の名前、年齢、メールアドレスなど。この人は、これが起こっていることだと思いますが、明らかに別のセッションで、別のプライベートコンピューターでフォームに記入しています。

ユーザーがこのページを使用して登録するために Web サイトにログインする必要はありませんが、それが問題の原因かどうかわかりません。

とにかく、私が知る限り、コンピューターのさまざまなブラウザーから同時にさまざまなデータをフォームに入力しようとした場合にのみ、問題を再現できます。その場合、form_state データを破損することができます。しかし、ユーザーは異なるセッション/Cookie/その他のものを使用していると思われる異なるプライベートコンピューターにいるため、フォームに記入している別のコンピューターの form_state データに form_state データを変更するにはどうすればよいでしょうか??

わからない?form_state を維持するために AHAH (および AHAH Helper) を使用することに何らかの固有の欠陥がありますか? ある場合、何らかの回避策はありますか?モジュールコードのどこかで、フォームが正しく機能しない大きな newby ミスを犯しているだけですか?

この問題に少しでも光を当てることができる人はいますか? 私は絶対に、そして完全に手がかりがなく、何がうまくいかないのか、どうすれば修正できるのかさえ想像できません。私を助けてください!:S

前もって感謝します!

よろしくお願いします、

トム

編集: この問題は drupal 6.x の問題について説明しています

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

php - drupal 6:マークアップタイプのフォームにahahを使用する

上記が機能しないのはなぜですか?フォームタイプの「マークアップ」でahahとイベントを使用することはできませんか?独自のカスタムJavaScriptを使用する必要がありますか?

ここで読むのをやめることができます!ここで文章と質問を終了したいのですが、stackoverflowにより、最小限の文字数を入力する必要があります。事前にお詫びします!!!!

0 投票する
4 に答える
1236 参照

drupal - アップロード フィールドでファイルが選択されている場合、drupal 6 で動的フォーム要素をロードするときに「Http エラー 0」が発生する

drupal 6 のカスタム モジュールに実装されたカスタム フォームがあります。フォームには、アップロード フィールド、テキスト フィールド、選択ドロップダウンが含まれています。ドロップダウンが変更イベントを発生させると、drupal AHAH を介してドロップダウンの下に 2 つのテキストフィールドが動的にロードされます。これは主に以下に基づいています: http://drupal.org/node/331941 フォームは正しく機能します。

しかし、たまたまアップロード フィールドからファイルを参照してドロップダウンを変更すると、厄介な「http 0 エラー」が発生します。注: 私はフォームを送信していません。アップロードするファイルを選択し、ドロップダウンを変更して変更イベントを発生させるだけです。この問題は非常に似ています: http://drupal.org/node/399676 しかし、同じスレッドで提供されている解決策: http://drupal.org/node/399676#comment-1438662は私にはうまくいきません。

上記のソリューション コメントで述べたように、drupal_json 呼び出しを drupal_get_js 呼び出しに変更しましたが、JSON を含むエラー アラートが表示されるだけです。

ここの定義に見られるように、問題は drupal_json によって設定されたヘッダーに関係していると思います: http://api.drupal.org/api/drupal/includes--common.inc/function/drupal_json/6

どんな助けでも大歓迎です。

0 投票する
0 に答える
358 参照

drupal-6 - AHAH "append" メソッドがフォーム要素を期待どおりにレンダリングしない

AHAH を使用して、フォーム要素の行をフォームに追加しようとしています。私のフォームはテーブルに表示されるため、フォーム要素を行として追加する必要があります。

「さらに追加」ボタンに次のコードを使用します。

次に、定義されたパスのメニュー パスを定義します。そのコールバック関数は次のことを行います。

「さらに追加」をクリックすると、新しい行が取得され、フォーム要素も表示されますが、ID と名前が取得されないため、役に立ちません。

「append」メソッドを使用しているため、1行だけコードを書く必要があります。私は何か間違ったことをしていると確信していますが、過去4〜6時間にわたってそれを理解することができませんでした.

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

drupal-6 - drupal 6.xのフォームテキストフィールドでEnterキーを押したときにページのリロードを無効にする

私は1つのテキストフィールドのみを含むフォームを持っています.テキストボックス内でユーザーがEnterキーを押すと、テキストボックスの値が送信されますが、ページの再読み込み(更新)は行われません. AHAH を設定するさまざまな方法を試しましたが、期待どおりの動作を実現できず、ページがリロードされます。私は運がなければこの問題の解決策を探しました。

それがどのように行われなければならないかをアドバイスするか、役に立つ場所を教えてください ここにコードがあります:

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

drupal - AHAH後にノードフォームの検証を停止する方法

Drupal 6とAHAHを使用して、ノードフォームをカスタマイズしています。ああ、私はこのコードを使用します:

新しいフォーム要素は正常にレンダリングされますが、ステータスメッセージが表示されます。

  • タイトルフィールドは必須です。
  • 説明フィールドは必須です。

ahah呼び出し後に検証を停止する方法は?

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

drupal-6 - ahah属性を持つDrupal6テキストフィールドフォーム要素

ユーザーが入力を開始したときに別の要素を事前入力したいテキストフィールド要素を持つフォームがあります。

'keyup'に設定されたイベントプロパティで正常に機能する#ahah属性を使用していますが、' keyup'イベントが発生した瞬間に、ahahの動作によりフォーム全体が再構築されるため、textfield要素に焦点が当てられなくなります。

イベントプロパティを「change」に設定しようとしましたが、これはうまく機能しますが、「change」イベントを発生させるには、テキストフィールドから離れてクリックする必要があります。したがって、UIの観点からは、ユーザーがフィールドから離れてクリックすることは期待できません。結果を表示します。

AHAHで自分のやりたいことがうまくいくかどうかはわかりませんが、できればそれを守りたいと思います。

必要に応じてコードを提供してください。明確でなく、説明が非常に難しい場合は申し訳ありません。

ありがとうスティーブ

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

php - drupal 6 モジュール プログラミング セマンティック エラー

データを取得するためのフォームを作成する単純なモジュール (Web フォームを使用しない) を作成する必要があります。しかし、私のフォームの要素は表示されませんでした。drupal 6.0 のドキュメントを使用していますが、何が問題なのかわかりません。

これは私のソースコードのリンクです。

エラー msg: warning: Missing argument 2 for registration_register_form() in /var/www/drupal/sites/all/modules/registeration/registration.module が 29 行目に表示されます。

しかし、私は正しい引数を書きます。