問題タブ [quickform]
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.
php - PHPPEARクイックフォーム検証ヘルプ
PEARのQuickformパッケージを使用して、所有しているフォームを検証しています。チェックボックスのグループに検証ルールを適用するためのサポートが必要です。
現在のように、チェックボックスがチェックされていない場合、フォームにはエラーが表示されません。ドキュメントで読んだことから、要素のグループ全体に検証ルールを適用する場合は、addRuleを使用することになっています。
これが機能しない理由はありますか?
php - PHP - QuickForm が Post ではなく Get として送信される
PEAR の HTML_QuickForm を使い始めようとしていますが、問題があります。何らかの理由で、すべてのフォーム データが POST ではなく GET で送信されています。デフォルトは POST であると想定されており、明示的に設定しようとしました。私が理解できた唯一のことは、フォームで display() を呼び出すだけで正しく機能することです。静的テンプレートを使用していますが、何らかの理由でそれを使用すると正しく機能しません。私のコードを以下に示します。
php - 配列値へのアクセス
print_r($fanr);
結果:
name の値を出力しようとしています
動作しませんでした。error.log が教えてくれます
どこで間違いを犯したか教えてください。
php - PEAR QuickForm を使用して送信後に表示される値を設定するには?
次のようなフォームがあるとしましょう。
送信後、ユーザーが入力した値の代わりにデフォルト値を表示したい。Quickformにはそれを達成するための機能がありますか、それとも次のような不器用なものを使用する必要がありますか?
..その場合、setDefaultsメソッドは私には少し役に立たないようです...
php - Quickform_dateの選択した要素のIDを設定するにはどうすればよいですか?
Quickform_dateによって生成されたすべてのselect要素にID属性を追加して、たとえば次のようにする方法はありますか?
JavaScriptで選択したオプションを変更するには、これらのIDが必要です。それを達成するための代替案はありますか?
php - QuickFormを使用して無効な選択オプションを追加するにはどうすればよいですか?
次の選択ウィジェットを作成するQuickFormを使用するコードがあります。
statesArray()
データベースにクエリを実行して使用可能な状態を取得し、状態名にリンクされたIDを持つ連想配列を返します。ソリューション全体で同様の手法を使用しています。
私がやりたいのは、この配列の前に無効になっている2つのオプションを追加することです。これにより、デフォルトでは、選択メニューに「状態を選択してください」のように表示され、その後にダッシュが続きます。どちらも無効になっています。QuickFormを使用していなかった場合、selectには最初の2つのオプションとして次のものがあります。
両方のオプションが無効になっており、ユーザーが最初の値にオプションを残した場合、選択ウィジェットは空の値を送信しますが、これはフォームチェックコードによって無効になります。
QuickFormでこれを行う方法はありますか?
ありがとう、チャック
documentation - QuickForm2のドキュメントはどこにありますか
過去数時間、QuickForm2のチュートリアル/ドキュメントを探していましたが、パッケージ自体に添付されている例以外に、まったく不十分なものはないようです。APIドキュメントを調べてみましたが、たとえば、そこで最も使用されているメソッドであるaddElementというメソッドが見つかりません。パッケージの2番目のバージョンに関する優れたチュートリアルが必要です。または、メソッド(addElement、addRule、setValue、setOptions、setContentなどの要素固有のメソッド)がどこにあるか教えてください。
php - Html-Select および Html-Input グループの Php Quickform Grouprule が必要
私は現在、大きなhtmlフォームに取り組んでいます。Php Quickform を使用して作成および検証します。フォームには、Input-Textfield と Select-field で構成されるいくつかのグループがあります。グループの 1 つのコード
次のようになります。
次の方法でこのグループを検証するある種の Rule/GroupRule がどうしても必要です。
- 両方のフィールドが空の場合 -> エラー。
- フィールドの 1 つに値が含まれている場合、他のフィールドは空である必要があります。そうでない場合 -> エラー。
- 両方のフィールドに値が含まれている場合、それらは一致する必要があります。そうでない場合 -> エラー。
誰かが私にそれを達成する方法を説明できますか? すでにカスタム ルールを作成しようとしましたが、どういうわけかコードが検証メソッドを呼び出しませんでした。
php - 要素が出力されないようにする方法
クイックフォーム(会社のデフォルト)を使用してフォームを作成しようとしています。
このフォームはマルチパートですが、1ページにあります。
私はそれをシグマテンプレートシステムと組み合わせます。
このページのアイデアは次のとおりです。
これで、このレイアウトを作成しました。しかし、私はフォームに問題があります。
このフォームは2つに分割する必要があります。しかし、quickformはそれをサポートしていません。
フォームの上部をテンプレートの通常の部分として記述し、それらの要素をクイックフォームでも使用できるようにすることにしました。(フォームのレンダリングにも使用するIDの配列)。
ここで問題が発生します。
クイックフォーム/シグマがフォーム要素を出力しないようにするにはどうすればよいですか?
<!-- BEGIN qf_checkbox -->{qf_element}<!-- END qf_checkbox -->
これは機能しますが、それらを出力します。
<!-- BEGIN qf_checkbox --><!-- END qf_checkbox -->
これは機能しません。
挨拶、エリック