2013-12-03 2 views
1

Поле ввода, которое я ищу, должно отображать метку после того, как я выберу элемент, а второе поле должно быть заполнено значением, которое получает запрос автозаполнения от источника ,jQuery autocomplete - заполнить 2 поля ввода с меткой и значением

Что я делаю неправильно?

http://jsfiddle.net/Lj7PC/

select: function(event, ui) { 
    // fill the two fields with the label and value from source    
    this.value = ui.item.label; 
    $('#prid').value=ui.item.value; 
} 
+2

'$ ('# ИУП'). Вал (ui.item.label)'? http://jsfiddle.net/f2aZ8/ – PSL

+0

это заполняет значение в обоих полях ... метка должна идти в первом поле ввода – roeb

ответ

3

Эта линия:

$('#prid').value=ui.item.value; 

должен быть:

$('#prid').val(ui.item.value); 

В дополнении, если вы хотите оригинальное поле ввода для отображения выбранного элемента вам потребуется:

select: function(event, ui) { 
      event.preventDefault(); 
      $("#search").val(ui.item.label); 
      PK.render(ui.item.value); 
     } 

JSFiddle Обновлено

+0

спасибо, именно то, что я искал – roeb

Смежные вопросы