1. ホーム
  2. javascript

[解決済み] Select2 - jsから読み取り専用にする(無効にしない!)。

2022-02-17 22:01:46

質問

select2 コンボボックスを動的に読み取り専用にするにはどうしたらいいですか?

今まで試したのは以下の通りです。

$('...').attr({'readonly': 'readonly'}).trigger('change.select2');
$('...').attr({'readonly': 'readonly'}).trigger('change');
$('...').select2().enable(false);

解決方法は?

ご覧ください。 http://select2.github.io/select2/

でやりました。

$("#modelname-fieldname").select2({disabled:'readonly'});

どこで

  • modelname-fieldname のようになります。 $form -> field($modelname, "fieldname") -> widget(Select2::classname(), [ ... ]);
  • readonly は真、偽、または文字列 readonly

オプションで、カーソルを select2 フィールドを使用します。