Модуль самописный
Прислано: Balda
пн, 06/09/2010 - 07:29
Нужно сделать так чтобы некая страница отдавала только нужные данные типа:
<option value = "1"> Опция</option>
Как правильно такое реализовать? (нужно для ajax)
Не понимаю только как вывести все это без диза правильно
- Balda's blog
- Для комментирования войдите или зарегистрируйтесь
http://api.drupal.ru/api/file/developer/topics/forms_api_reference.html/6
Ищем элемент select
- Для комментирования войдите или зарегистрируйтесь
Да нет, мне надо вывести в браузер только теги из обработчика
- Для комментирования войдите или зарегистрируйтесь
Регистрируете url в hook_menu, вызываете по этому адресу функцию обработчик в конце функции print(что-то); и exit;
т.е. примерно так:
<?php
function mtools_calc_menu() {
$items = array();
$items['order-item/getprice/%/%'] = array(
'page callback' => 'mtools_get_price',
'page arguments' => array(2, 3), // если надо передавать значения в обработчик
'access callback' => TRUE,
);
return $items;
}
function mtools_get_price(входные параметры если есть или если надо){
$result = что-то что вам надо, если элемент формы то вызываем функцию drupal_render()
if ($result) {
print($result);
}
exit;
}
в файле js
<code lang="javascript">
Drupal.behaviors.calculation = function(context) {
var url = $(this).attr('href');
$.ajax({
url: url,
success: function(data) {
какие-то действия если необходимо;
}
});
return false;
});
}
?>- Для комментирования войдите или зарегистрируйтесь
glu2006, спасибо, понял, только такой пример тут лишний ;)
- Для комментирования войдите или зарегистрируйтесь
и еще на будущее хотелось бы знать... где можно подцепить язык юзера? переменная или хук может...?
упс... нашел, глупость сморозил)
- Для комментирования войдите или зарегистрируйтесь
glu2006, спасибо, понял, только такой пример тут лишний ;)
Для Вас может быть и лишним, а для кого-то может быть полезным ;) нас много на форуме.
- Для комментирования войдите или зарегистрируйтесь
удалено
- Для комментирования войдите или зарегистрируйтесь



Комментарии