2017-04-12 20 views
3

yii2フレームワークを使用してドロップダウンリストから最初のオプションを無効にしたいとします。最初のオプションはプロンプトです。プロンプトオプションを無効にするYii2のドロップダウンリスト

<?php echo $form->field($kind, 'cod_kind') 
       ->label($kind->attributeLabels() ['cod_kind'] . " (*)") 
       ->dropDownList($kind, ['prompt' => 'Select', 'id' => 'cod_kind']); 

は既にこのような何かをしようとしたが、それはうまくいきませんでした、エラー例外が発生しました:

->dropDownList($kind, ['prompt' => ['label' => 'Select', 'disabled' => true], 'id' => 'cod_kind']); 

私が利用できるオプションを無効にしたくないので、私の質問はthis question異なっています。私はプロンプトオプション、ラベル '選択'を持つオプションを無効にします。もう一度、プロンプトでその問題の解決策を試してみてください。エラーが発生しました。

+0

無効にするとどういう意味ですか?あなたはそれが存在しないようにしたいですか? – gmc

+0

本当にいいアイデアですか?そのユーザーが他のオプションを選択したことを単に検証する方が良いのではないでしょうか? – xReprisal

+0

プロンプトオプションを選択できないように無効にします。 これは問題ありませんが、「選択」オプションを選択してエラーを表示するようにユーザーを無効にして、ユーザーフレンドリーなフォームを作成したいと考えています。 –

答えて

0

あなたはrequiredバリ設定する必要があります。

['cod_kind', required] 

それです。プロンプトオプションを選択しようとすると、ユーザーにエラーメッセージが表示されます。

関連する問題