Он-лайн калькулятор с админкой

Главные вкладки

Аватар пользователя Hamulus Hamulus 27 апреля 2011 в 12:02

Озадачился созданием калькулятора с админкой.
Нашел решение:

1) создать вебформу
2) сделать поля ввода
3) сделать поля типа hidden, в которые можно забить константы
4) сделать поле markup, в которое вбить ссылку, по нажатии которой будет пересчет, в него же можно вбить и яваскрипт, который будет считать
5) скрыть кнопку "отправить" при помощи display:none

Комментарии

Аватар пользователя Orion76 Orion76 16 сентября 2011 в 5:49

не по друпалерски както...
1.Зарегистрировать через hook_menu ссылку вызова формы и функцию - генерирующую форму
2.В функции-генераторе собрать форму и навешать отработчики валидации и сабмита если необходио результаты обработать в друпале или сохранить в базу.
Через drupal_add_js(путь_к_яваскрипту) добавить яваскрипт-калькулятор.
Через drupal_add_js(array('calc'=>$массив_данных),'setting') добавить исходные данные(константы)...будут доступны в яваскрипте как массив Drupal.settings.calc.
3.В яваскрипте вешаем функцию-обработчик click на кнопку Посчитать .

Если надо в процессе передавать данные друпалу аяксом - регистрируем также в hook_menu путь по которому будем отправлять данные и функцию, которая будет обрабатывать данные и возвращать яваскрипту результат через drupal_json.

как то так...