Вот рабочий пример извлечения информации с помощью ajax: (это использует jQuery)
<!DOCTYPE HTML>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
</head>
<body>
<div>
<select id="myselect">
<option>---</option>
<option>Milk</option>
<option>Coffee</option>
<option>Tea</option>
</select>
</div>
<div>
<textarea id="result"></textarea>
</div>
<script>
$(document).ready(function()
{
$('#myselect').change(function()
{
var selected = $(this).find(':selected').html();
$.post('http://localhost/tests/ajax.php', {'beverage': selected}, function(data) {
$('#result').html(data);
});
});
});
</script>
</body>
</html>
И это ваш файл ajax.php (изменить код для извлечения информации из базы данных).
if (isset($_POST['beverage']))
{
switch($_POST['beverage'])
{
case 'Milk':
print 'Milk makes you grow!';
break;
case 'Coffee':
print 'Coffee does not let you sleep!';
break;
case 'Tea':
print 'Tea comes from China!';
break;
default:
print 'Nothing was selected';
break;
}
}