html:
<input id="name" type="text">
<p id="respond"></p>
jquery код:
$(document).ready(function() {
$('#name').keyup(function() {
var name = $(this).val();
$.ajax({
type: 'post',
data: "key=" + name,
url: '/ajax.php',
dataType: 'json',
success: function(data)
{
var temp = data.text;
$('#respond').text(temp);
}
});
}).keyup();
});
Когда вводится символ в поле input он отправляется как ключ в базу забирает оттуда ответ в виде текстовой строки. Например: написали символ "п", получили "привет".
Проблема в том, что когда вводится 2ой и далее символ, значение не прибавляется к текущему, а переписывается заново. Получается так:
Вводишь:
в #name : "п"
в #respond: "привет"
Затем второй символ:
в #name : "па"
Получаем:
в #respond: "алексей"
а нужно так:
в #name : "па"
в #respond: "привет алексей"