問題タブ [active-form]
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.
yii2 - チェックボックスが選択されている場合、yii2ルールを無効にします
アクティブなフォームには、3 つのテキスト入力と 1 つのチェックボックスがあります。3 つのすべてのテキスト入力には、空にすることはできないというルールがあります。チェックボックスをクリックすると、ルールが無効になり、空のレコードがデータベースに保存されます。
これがアクティブフォームのスクリーンショットです..
jquery - Yii2 Activeform afterValidate の問題
Yii 1.X バージョンでは、クラスのafterValidate
内部clientOptions
プロパティを使用できますCActiveForm
が、Yii2 で同じものを実装する正しい方法を教えてください。
yii2 - 配列を破裂させてyii2 ActiveFormのテキストボックスに表示する方法は?
Children フィールドは mongoDB の配列です。
私が得るエラーは次のとおりです。
implode(',', $model->children)
どうにかして使用する必要がありActiveForm
ます。今何をする?
解決策は何ですか?その配列を文字列に変換する方法は?
php - Yii2 PJAX が実際のフォームの置き換えを無効にする
このチュートリアルを読んでください:
http://www.yiiframework.com/wiki/772/pjax-on-activeform-and-gridview-yii2/
私が達成したいのは、「正常に追加されました」または検証エラーなどのコントローラからのメッセージを返すためにアクティブフォームを送信するときです(実際のフォームを返された結果に置き換えるのではなく)
たとえば、PJAX のドキュメントhttps://github.com/defunkt/jquery-pjaxにはcontainer
、バックエンドからの結果が配置される場所を指定する param があります。
実際の for を return result に置き換えて Javascript を使用してバックエンドから結果を取得することを無効にすることは可能ですか?
php - 異なる翻訳ファイルからの yii activeform ラベルの翻訳
モデルを変更せずに、アクティブなフォームのラベルを翻訳する必要があります。
これ:
デフォルトでは、protected/messages/lang/ フォルダーの translation.php から翻訳を取得します。
ここで、ラベルが別のファイルから翻訳を取得するようにします (モデルを変更せずに)。どうすればいいですか?ドキュメントは、ラベルに渡すことができる変数の種類について少しあいまいです...
javascript - Yii2 アクティブフォーム ajax 送信と検証
現在、ajax送信と検証を同時に実現しています。次のようなカスタム関数を使用しています:
そして、これがphp側です。検証のために、私の設定は次のようになります。
私が必要とするものを達成するための最良の方法ではないと確信しています。特に、検証エラーが発生した場合に送信を防止するために使用するこの部分:
助言がありますか?Yii 2 の組み込み設定を使用して適切に ajax 送信と検証を行うにはどうすればよいですか?
arrays - クエリからの特定のデータのラベルを持つ ArrayHelper
ドロップダウン用に次のコードがあります。
すべてが思い通りに機能します。現在、データベースの値は、私が望む方法とは異なる方法で出力されています。タイプ値を選択したものに変更できるようにしたい、例えば:
でこれを行う方法はありyii2
ますか?
activerecord - Yii アクティブ フォーム
activeRecordを拡張するactiveFormsの問題に直面しています。未定義関数 textInput() の呼び出し
field($model,'fname').textInput()->hint('氏名を入力してください');?>名前空間を定義しました: Yii ヘルパーとビューの先頭にある wii ウィジェットのアクティブなフォーム。
誰でもこのエラーが発生しましたか? 私が何かを逃したかどうか誰か教えてもらえますか?