У меня есть следующее автозаполнение jquery, которое работает.
<input type="hidden" id="autocompletePid" autocomplete="off" />
Соответствующий JS
<script type="text/javascript">
$(function() {
$("#autocomplete").autocomplete(
{
source : function(request, response) {
$.ajax({
type : 'GET',
url : "/live-search" + '?term=' + request.term,
success : function(data) {
response($.map(data, function(item) {
return {
label : item.street + ' '
+ item.city.city + ', '
+ item.state.stateCode
+ ' '
+ item.zipcode.zipcode,
value : item.pid
}
}));
},
minLength : 3
})
}
});
});
</script>
Соответствующий HTML
<div id="tabs-1" class="ui-tabs-hide">
<input type="text" id="autocomplete" autocomplete="off"
placeholder="Enter an address or city..." /> <input
type="submit" value="GO" />
</div>
Проблема, с которой я сталкиваюсь, заключается в том, что в текущем коде значение изменяется на pid
, что не имеет смысла для пользователя. Я добавил скрытый ввод и хочу изменить значение скрытого ввода.
<input type="hidden" id="autocompletePid" autocomplete="off" />
Как бы я это сделал?