親ドロップダウンがその選択を変更して、プレースホルダーを変更するドロップダウンのオプションをロードするときに、selectize.js によって作成されたドロップダウンのプレースホルダーを変更したいと考えています。ドキュメントにはこれを行う方法はありません。
質問する
24266 次
10 に答える
18
placeholder
初期化時に options オブジェクトの一部としてキーを指定できます。ドキュメントでオプションを見つけることができず、コードを掘り下げているだけでした。
//init selectize
$(function() {
$('select').selectize({
placeholder: 'Click here to select ...',
});
});
于 2015-04-15T03:20:51.883 に答える
13
次の 2 つが必要です。
<option></option>
select の最初のオプション タグとして空を追加します。- 呼び出す
placeholder
キーを追加selectize
于 2015-04-17T12:49:36.553 に答える
2
select
のタグを必ず使用してくださいselectize
。
代わりに入力を使用したために、同じ問題が発生していました。selectize
も機能しましたが、placeholder
属性は表示されていませんでした。に変更したselect
ところ、動作し始めました
<select type="text" placeholder="Type words of the article..."></select>
于 2014-11-14T03:20:25.717 に答える
0
selectize.jsは の下にを作成しinput
ますselect
。これinput
には class があり.selectize-control
ます。
placeholder
このinput
フィールドの を jQueryに置き換えることができます。
次のようなことができます:
$(".selectize-control").attr('placeholder','Hello World!');
実際の例が必要な場合は、コードに関する詳細情報が必要です。
于 2014-09-02T09:34:09.903 に答える
0
同様の問題がありました-イライラしたのは、次のようなことをすることです:
$("selectize-input input[placeholder]").attr('placeholder','Hello World!');
次に、フォーカスを変更した後でのみ、新しいプレースホルダー テキストがレンダリングされます。なんらかの理由で (おそらく良い理由で) selectize がこの入力に幅を適用することがわかりました。
最終的解決:
$(".selectize-input input[placeholder]").attr('placeholder','Hello World!');
$(".selectize-input input[placeholder]").attr("style", "width: 100%;");
于 2016-04-27T05:44:32.570 に答える