我有一个jquery自动完成,它工作得很好。现在我想在下拉菜单中添加一个默认文本,比如
如果用户键入…ja
应该显示在
下面选择下面的类别[应该一直存在]
java javascript有什么建议吗?
// Ajax Auto suggestion box
var options, a;
jQuery(function()
{
a = $('#txtOccupation').autocomplete({
serviceUrl: '/App_Handlers/GetAjaxSuggestions.ashx?datasets=occ',
minChars: 1,
delimiter: /(,|;)s*/,
deferRequestBy: 0, //miliseconds
noCache: false,
width: 420,
onSelect: function(value, data){ alert('You selected: ' + value + ', ' + data); },
});
browser = jQuery.browser;
$('.autocomplete').css('padding-left','10px');
});
HTML ** <input type="text" class="placeholder-text" maxlength="100" value="Job title, Keyword or O*NET code" onfocus="if(this.value=='Job title, Keyword or O*NET code')this.value=''" onblur="if(this.value=='')this.value='Job title, Keyword or O*NET code'" id="txtOccupation" name="txtOccupations" autocomplete="off"></input>**
我正在提供答案:
评论中的But its adding at the end, i want it to be on top.
。
基于下面的小提琴jsfiddle.net/J5rVP/158,我分叉了新的小提琴http://jsfiddle.net/a3Tun/,在顶部添加元素。
我已将ui.content.push
更改为ui.content.unshift
。
unshift
类似于push
,但它在数组的顶部插入值。更多信息请参考http://www.w3schools.com/jsref/jsref_unshift.asp