我查看jquery ui 组合框,但我找不到它。我在哪里可以在源代码中正确的占位符。
谢谢你
我为 JQueryUI v1.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"))
并且只需在选择中使用标题属性:)
只需使用:
<input type="text" placeholder="your text"/>