問題タブ [zend-form-fieldset]

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

php - zend Framework 3 の非同期検証とフィールドセット (配列形式の非互換性)

私は ajax によって送信された zend フォームを持っています:

フォームを検証するには、データを Zend 関数に渡す必要がありますsetData()

唯一の問題は、フォームにフィールドセットが含まれている場合、setData の期待される配列は次のようになることです。

...一方、jquery によって指定された配列は次のとおりです (正しいです。これが、zend がフィールドセットの子に名前を割り当てる方法です):

私はこの方法で配列形式を変換することができました:

それを行うためのより簡単な/より良い方法を知っていますか?

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

zend-framework3 - ZF3 でフィールドセット要素に InputFilter バリデーターを適用する方法

2 つのフィールドを持つフォームがありました。バリデータを含む InputFilter が適用されました。正常に動作していました。次に、フィールドをフィールドセットに移動し、フィールドセットをフォームに追加しました。現在、フィールドへの割り当てバリデータは存在しません。バリデータ オブジェクトisValidメソッドはまったくトリガーされません。では、フィールドセット内のフィールドに InputFilter バリデーターを適用するにはどうすればよいでしょうか? ここにクラスがあります:

Text クラス Validator

テスト クラス InputFilter

テスト クラス フィールドセット

テスト クラス フォーム

TestController クラス

TestControllerFactory クラス

テストクラス

フィールドセットのテスト

アップデート

を追加して、@Nukeface アドバイスに応じてフィールドセット クラスを更新しましたsetInputFilter()。しかし、うまくいきませんでした。InpuFilter クラスのinitメソッドも実行していません。おそらく私は間違っていました:

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

zend-framework2 - フォーム クラスの新しいフィールドセット要素の zf add inputfilter

Zendフレームワークで、フォーム内のコードを含むフィールドセット内の新しいフォーム要素にinputfilterを追加するにはどうすればよいですか? 次のケースでは、一般的なフォーム要素のセットと、フィールドセット クラスでそれらの要素の入力フィルタを定義し、フィールドセットをフォームに追加しています。その後、フォーム コードのフィールドセットに 1 つ以上の新しいフォーム要素を追加します (フォーム ファクトリによって要素を動的に追加する準備をするために、フィールドセットではなくフォームで行っています)。私が問題を抱えているのは、追加要素に新しい inputfilter 定義を追加することです。

私のフィールドセットで:

私の形で:

この例では、追加の要素がフィールドセットに追加されますが、inputfilter に新しい定義を追加するコードが間違っています。