jquery uiコンボボックスを確認しましたが、見つかりませんでした。ソースコードのプレースホルダーはどこにありますか。
ありがとうございました
JQueryUIv1.10.2用にこのコードを作成しました-2013-04-17
HTMLコード:
<select class="combobox" placeholder="123">
<option>...</option>
...
</select>
JSコード:
$.widget( "ui.combobox", {
_create: function() {
this.wrapper = $( "<span>" )
.addClass( "ui-combobox" )
.insertAfter( this.element );
this._createAutocomplete();
this._createShowAllButton();
this.input.attr("placeholder", this.element.attr('placeholder'));
},
});
$(function() {
$( ".combobox" ).combobox();
});
入力にIDを追加し、このコードをjavascriptで実行します
$("#yourID").attr("placeholder", "Your Text Here");
<select id="test" name="test">
<option value=""></option> <!-- clear default value-->
<option value="1">text 1</option>
<option value="2">text 2</option>
</select>
<script>
$('#test').combobox();
$('.ui-autocomplete-input').css('width','300px')
$('.ui-autocomplete-input').attr('placeholder','Select a value')
</script>
jquery ui 1.10.3に基づいて、さらに簡単にvar input = $("<input>")
実行できます。コンボボックスファイルで検索し、属性プレースホルダーを追加します。
.attr("placeholder", select.attr("title"))
そして、selectでtitle属性を使用するだけです:)
使用するだけです:
<input type="text" placeholder="your text"/>