問題タブ [drupal-form-validation]

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 投票する
3 に答える
1554 参照

php - Drupal ウィザード フォーム: 検証と前へのボタン

私の drupal6 サイトには、ウィザード形式があります。フォーム ストレージと再構築プロパティを使用して FormAPI で実装しました。#required プロパティと #element_validate プロパティの関数を使用して、フォームの検証を行っています。正常に動作していますが、1 つには、前のボタンをクリックすると、フォームが検証されていて、そうしたくありません。フォームの特定のボタンがクリックされたときに検証を無効にするスマートで正しい方法はありますか?

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

drupal - JavaScript 検証をオフにする

Web フォームとインライン フォーム エラーモジュールを使用しており、インライン検証が必要です。

ただし、すぐに使用できる Webform モジュールには JavaScript 検証が含まれているようで、これをオフにしたいと考えています。

どうすればこれを達成できますか?

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

drupal - 他の必須フォーム フィールドでファイル アップロードを使用する場合の Drupal 検証ソリューション

他の必須フィールドもあるフォームに画像をアップロードしようとしているときに問題が発生しました。そのため、必須フィールドに何も入力せずに画像をアップロードすると、アップロードされた画像が失われます (フォームの検証中に画像がなくなります)。form_state などのどこにも印刷できません。必要な他のフォーム要素を含むフォーム内でファイルをアップロードするにはどうすればよいですか? ユーザーが他の必須フィールドに情報を入力するのを忘れた場合に、ユーザーに写真を再度アップロードしてほしくありません。

何か案は?

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

drupal - drupal_goto 関数でチェックを実行する

Drupal サイトとカスタム フォームに奇妙な問題があります。フォームをブロックとして配置するカスタム モジュールがあります...検索クエリをストア ロケーターに投稿する単純な入力フィールドです。

フォームが上書きされ続け、アクション/URL がランダムにランダムに変更されます。これを引き起こしている実際の問題をデバッグしている間に、これに対する迅速な解決策が必要です。

if drupal_goto == /store-locator then run else change the drupal_goto action to /store-locator.

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

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

drupal-7 - drupal 7 で Web フォーム検証から「フィールドが必要です」という drupal メッセージを表示する方法

そのため、Web フォームが検証されると、「X フィールドが必要です」という drupal メッセージは送信されず、フィールドの周囲に赤い境界線のみが作成されます。検証中にトリガーされた Drupal メッセージを表示するにはどうすればよいですか? drupal 7 での webform のブロック図です。

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

javascript - Java の HTML 5 クライアント側フォーム検証を無効にする方法

次のコードを使用して、機能しない JavaScript を使用してフォーム検証を無効にしようとしています:

コマンドdocument.getElementById('node-event-form').noValidate = true;はコンソールで機能しますが。Chrome と Firefox の最新バージョンでこれを確認しました。

私が間違っている可能性があることを誰かが知っていますか?

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

drupal-7 - Display Cache を使用して製品表示をキャッシュしても、製品を追加できる

主にコマースと DS を使用して、D7 を使用して e コマース Web サイトを構築しています。パフォーマンスを向上させるために、表示キャッシュをインストールしました。これは、エンティティのレンダリングされた HTML を匿名ユーザーと認証済みユーザーのためにキャッシュするモジュールです。私の特定のケースでは、製品表示 (製品を参照するノードと、もしあればそのバリエーション) をキャッシュしています。

数時間の構成の後、パフォーマンスが「良い結果」になりました。私のすべてのエンティティは、ティーザーおよびフルモードでロールによってキャッシュされました...しかし、ユーザーが「カートに追加」ボタンをクリックすると、製品がカートに追加されないため、エラーが表示されないため、問題が発生します。

考えられる理由の 1 つは、フォームが期待どおりに毎回生成されないため、アクションを無効にしているフォーム トークンまたは何らかのフォーム処理関数です。「カートに追加フォーム」(または任意のフォーム) でフォーム トークンを無効にする方法を読みましたが、機能しません。$form['#token'] を false に設定しましたが、まだ商品をカートに追加していません。

おそらく解決策は簡単ではありませんが、何ができるか、どこから問題に取り組み始めることができるかの手がかりが必要です.

だから、あなたの専門知識に感謝します。

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

drupal - フォームの検証に失敗したかどうかを確認する

ノード作成フォームに検証フックを追加しました。

私のプロジェクトでは、この検証が必要なのは 1 回だけです。基本的には、DB に値が既に存在するかどうかを確認し、それをユーザーに通知します。ユーザーがまだフォームを送信している場合は、とにかく追加する必要があります。

私はそのようなことをしたい:

私のhook_form_alterで、検証フックが初めて呼び出されるようにします。

フォームがすでに検証に失敗したかどうかを確認する方法が見つかりません。何かアイデアはありますか?