Добрый день.
Есть необходимость сделать запрос к БД и вывести результат.
Подробнее:
На странице ../node/add пользователь выбирает и списка термин словаря.
У каждого термина есть числовое поле.
нужно без перезагрузки страницы вывести значение поля выбранного термина на той же странице ../node/add
Я так понимаю, что с помощью JavaScript нужно взять значение из списка терминов, и на его основе отправить запрос select в БД.
Но, увы, моих знания программирования недостаточно.
Буду очень признателен за помощь, или ссылку на пример.
Комментарии
js не делает запросы к бд
используйте ajax для выполнения php без перзагрузки
в общем что я нашел:
чет код не вставляется.
$('#vaucher-node-form').change(function(){
$.ajax({
type: "POST",
url: "../sites/all/modules/rapidprice/adult_price_show.php",
data: "edit-field-excursion-und="+$("#edit-field-excursion-und").val(),
success: function(html){
$("#get-adult-price").load('../sites/all/modules/rapidprice/adult_price_show.php') ;
}
});
return false;
});
Скрипт берет значения value из формы #vaucher-node-form с поля #edit-field-excursion-und и передает его через POST в файл adult_price_show.php где я делаю запрос к БД и выводу результат в теле старицы adult_price_show.php, котору потом подгружаю в форме #vaucher-node-form.
только вот проблема, значение не передается в POST. здесь $_REQUEST['edit-field-excursion-und'] ничего нет. Где косяк? подскажите?
как всегда. стоит задать вопрос, наталкиваешься на ответ.
Вот эти сроки с ошибками
success: function(html){
$("#get-adult-price").load('../sites/all/modules/rapidprice/adult_price_show.php') ;
заменить на
success: function(msg){
$("#get-adult-price").html(msg) ;