Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Разбитие и вставка данных в input поля (https://javascript.ru/forum/dom-window/60254-razbitie-i-vstavka-dannykh-v-input-polya.html)

xaker01 19.12.2015 19:28

Разбитие и вставка данных в input поля
 
Добрый вечер есть скрипт живого поиска

$(function(){
	    
	    //Живой поиск
	    $('.who').bind("change keyup input click", function() {
	        if(this.value.length >= 2){
	            $.ajax({
	                type: 'GET',
	                url: "../search/search_avtor_3.php", //Путь к обработчику
	                data: {'referal':this.value},
	                response: 'text',
	                success: function(data){
	                    $(".search_result").html(data).fadeIn(); //Выводим полученые данные в списке
	                }
	            })
	        }
	    })
	    
	    $(".search_result").hover(function(){
	        $(".who").blur(); //Убираем фокус с input
	    })
	    
	    //При выборе результата поиска, прячем список и заносим выбранный результат в input
	    $(".search_result").on("click", "li", function(){
	        $('.who').val($(this).text());
	  
	        $(".search_result").fadeOut();
	    })
	
	
	})

скрипт работает, но хотелось бы его доработать.
на данный момент весь результат
echo "\n<li>  ID_Автора: " .$row["Id"]. "  ФИО: " .$row["fio"]."  Статус: " .$row["doljnost"]."</li>";

он вставляет
<ul class="search_result"></ul>


можно ли как то реализовать, что бы
ID_Автора: " .$row["Id"].

вставлялось в
<ul class="search_result_id"></ul>


и
ФИО: " .$row["fio"]."

в
<ul class="search_result_fio"></ul>


и так далее.
Буду очень благодарен за помощь.

laimas 20.12.2015 00:47

Два раздельных списка что-ли?

echo "\n<li> ID_Автора: " .$row["Id"]. " ФИО: " .$row["fio"]." Статус: " .$row["doljnost"]."</li>"; - это убрать, отдавать клиенту JSON, а на нем уже расфасуете куда нужно.

xaker01 20.12.2015 19:43

Решил проблему через

var results = $(this).text().split('.')


Часовой пояс GMT +3, время: 03:23.