У меня есть текстовое поле, где пользователь может искать названия мест. Как я могу выделить текст по результату , исключая, что пользователь ввел, который появляется в результате? Ниже мой код в JQuery:jQuery text выделить в HTML
<input maxlength="64" id="war_desc" name="searchtext" size="20" class="form200" autocomplete="off" value="">
<div class="auto-complete autocomplete_choices" data-component-bound="true" style="top: 352px; left: 352.5px; width: 172px; display: none;">
<ul>
<!-- Search result will be append here by html() -->
</ul>
</div>
<script type="text/javascript">
$('#war_desc').keyup(function(e){
var search_place = $(this).val();
if(search_place == ''){
$('.autocomplete_choices').hide();
} else {
$.ajax({
url:'".$baseUrl."business/searchnew"."',
data:{'search_place':$(this).val()},
dataType:'json',
Type:'POST',
cache:false,
success:function(data){
var listHtml = '';
for(var i=0; i<data.length; i++){
listHtml += '<li class="item" data-display-value="Shoe Exchange" title=Shoe Exchange>'+data[i]['business_name']+'</li>';
}
$('.autocomplete_choices').show();
$('.autocomplete_choices ul').html(listHtml);
}
});
}
})
</script>
Ниже изображения, которые описывают свои проблемы:
Спасибо !!
Смотрите это для ответа http://stackoverflow.com/a/14164015/1920232 – peterm
OP хочет сделайте обратный ответ – Popnoodles
@peterm это обратный приятель – d3bug3r