Добрый день!
Решаю не сложную задачу по загрузке из БД данных (пользователь допустим вводит email, а в ответ получает имя). Вся схема работает кроме одной штуки...
в <div id='name'></div> имя выводится нормально
в <input id='name' type='text' value=''> имя уже 
НЕ выводится =(
Ниже листинг основных участков кода
Форма:
<form id="form" action="">
E-Mail: <input type="text" id="email" value=""><input type="submit" value="Отправить"><br>
Имя:<input type="text" id="name" value=""><br>
<br>
<div id='name'></div>
</form>
Javascript
$(document).ready(function () {
    $("#form").submit(Send);
    $("#email").focus();
});
function Send() {
    $.post("test.php",
    {
        act: "send",
        email: $("#email").val()
    },
    function (result) {
        eval(result);
    });
    $("#name").focus();
    return false;
}
test.php
$query = mysql_fetch_array(mysql_query("SELECT `text` FROM `messages` WHERE `name` = '".$_POST['email']."' ORDER BY id DESC LIMIT 1"));
$js = 'var db = $("#name");';
$js .= 'db.html("'.$query['text'].'");';
echo $js;
Подскажите где косяк. Есть подозрение что для вывода в <input> нужно какую-то другую команду использовать...