問題タブ [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.

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

yii2 - チェックボックスが選択されている場合、yii2ルールを無効にします

アクティブなフォームには、3 つのテキスト入力と 1 つのチェックボックスがあります。3 つのすべてのテキスト入力には、空にすることはできないというルールがあります。チェックボックスをクリックすると、ルールが無効になり、空のレコードがデータベースに保存されます。

これがアクティブフォームのスクリーンショットです..

ここに画像の説明を入力

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

jquery - Yii2 Activeform afterValidate の問題

Yii 1.X バージョンでは、クラスのafterValidate内部clientOptionsプロパティを使用できますCActiveFormが、Yii2 で同じものを実装する正しい方法を教えてください。

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

yii2 - 配列を破裂させてyii2 ActiveFormのテキストボックスに表示する方法は?

Children フィールドは mongoDB の配列です。

私が得るエラーは次のとおりです。

implode(',', $model->children)どうにかして使用する必要がありActiveFormます。今何をする?

解決策は何ですか?その配列を文字列に変換する方法は?

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

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 を使用してバックエンドから結果を取得することを無効にすることは可能ですか?

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

php - 異なる翻訳ファイルからの yii activeform ラベルの翻訳

モデルを変更せずに、アクティブなフォームのラベルを翻訳する必要があります。

これ:

デフォルトでは、protected/messages/lang/ フォルダーの translation.php から翻訳を取得します。

ここで、ラベルが別のファイルから翻訳を取得するようにします (モデルを変更せずに)。どうすればいいですか?ドキュメントは、ラベルに渡すことができる変数の種類について少しあいまいです...

0 投票する
3 に答える
24132 参照

javascript - Yii2 アクティブフォーム ajax 送信と検証

現在、ajax送信と検証を同時に実現しています。次のようなカスタム関数を使用しています:

そして、これがphp側です。検証のために、私の設定は次のようになります。

私が必要とするものを達成するための最良の方法ではないと確信しています。特に、検証エラーが発生した場合に送信を防止するために使用するこの部分:

助言がありますか?Yii 2 の組み込み設定を使用して適切に ajax 送信と検証を行うにはどうすればよいですか?

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

arrays - クエリからの特定のデータのラベルを持つ ArrayHelper

ドロップダウン用に次のコードがあります。

すべてが思い通りに機能します。現在、データベースの値は、私が望む方法とは異なる方法で出力されています。タイプ値を選択したものに変更できるようにしたい、例えば:

でこれを行う方法はありyii2ますか?

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

activerecord - Yii アクティブ フォーム

activeRecordを拡張するactiveFormsの問題に直面しています。未定義関数 textInput() の呼び出し

field($model,'fname').textInput()->hint('氏名を入力してください');?>

名前空間を定義しました: Yii ヘルパーとビューの先頭にある wii ウィジェットのアクティブなフォーム。

誰でもこのエラーが発生しましたか? 私が何かを逃したかどうか誰か教えてもらえますか?