2013-06-14 3 views
1

Я использую jQuery auto completeter и получаю значения из jsp. Когда я укажу какой-то источник, я могу использовать следующий код, чтобы получить выбранное значение.Как получить выбранное значение в jQuery autocompleter

$("#autocomplete").autocomplete({ 
     source: source, 
     select: function (event, ui) { 
      alert(ui.item.value); 
     } 
    }); 

Когда я использую как этот

$("#query").autocomplete("list.jsp"); 

Как я могу использовать выберите event.Thanks заранее ....

ответ

1

Это не так, как вы thinking.source обязательно упоминается чтобы получить список входных значений из jsp. После выбора элемента не зависит от источника. Вам нужно обработать событие select, чтобы получить правильное значение. Вы хотите знать, какой элемент был выбран.

$("#autocomplete").autocomplete({ 
     source: source, 
     select: function (event, ui) { 
      var val= ui.item.value; 
      //Do some thing here if user selects right value 
     } 
    }); 

Смотреть на карте источник:

<script> 
$(function() { 
    $("#jquery_from_ob").autocomplete({ 
     source: "getblocks.jsp", 
     minLength: 2, 
    }); 
}); 
</script> 

Ссылка: http://jqueryui.com/autocomplete/#remote

+0

может я указать JSP вместо источника – PSR

+0

Итак, вы хотите, чтобы получить значения из jsp ?? или вы хотите узнать, какое значение выбрано? –

+0

значение, которое я выбрал во втором случае, означает, что когда я использую jsp – PSR

0

попробовать это:

$("#query").autocomplete({ 
      source: "list.jsp", 
      minLength: 2 
}); 
Смежные вопросы