如果未在列表中选择任何值,如何在自动填充文本框中将第一个值设置为默认值 - jquery?

时间:2014-03-27 15:00:12

标签: javascript jquery

我在jsp页面中使用自动完成功能。

我想在自动填充文本框中设置第一个值。当用户离开文本框时,应选择第一个值。

我该怎么做?

HTML:

<input id="auto">

jQuery代码:

$(document).ready(function() {
$("#auto").autocomplete({
    source: ['Cat', 'Dog', 'Squirrell', 'Lizard'],
    select: function(event, ui) {
        alert(ui.item.value);
    }
});

});

jsfiddle链接如下。

http://jsfiddle.net/andrewwhitaker/vFWUt/

1 个答案:

答案 0 :(得分:0)

你可以这样做吗?我不是100%确定如何访问您的source:数组,不过可能有办法。

$(document).ready(function() {
    var arr = ['Cat', 'Dog', 'Squirrell', 'Lizard'];
    $("#auto").autocomplete({
        source: ['Cat', 'Dog', 'Squirrell', 'Lizard'],
        select: function(event, ui) {
            alert(ui.item.value);
        }
    });
    $("#auto").blur(function(){
        if(this.value==""){
         this.value = arr[0];   
        }
     });
});