Озадачился созданием калькулятора с админкой.
Нашел решение:
1) создать вебформу
2) сделать поля ввода
3) сделать поля типа hidden, в которые можно забить константы
4) сделать поле markup, в которое вбить ссылку, по нажатии которой будет пересчет, в него же можно вбить и яваскрипт, который будет считать
5) скрыть кнопку "отправить" при помощи display:none
Комментарии
Решение найдено? Подпишуська...
+1
как успехи?
не по друпалерски както...
1.Зарегистрировать через hook_menu ссылку вызова формы и функцию - генерирующую форму
2.В функции-генераторе собрать форму и навешать отработчики валидации и сабмита если необходио результаты обработать в друпале или сохранить в базу.
Через drupal_add_js(путь_к_яваскрипту) добавить яваскрипт-калькулятор.
Через drupal_add_js(array('calc'=>$массив_данных),'setting') добавить исходные данные(константы)...будут доступны в яваскрипте как массив Drupal.settings.calc.
3.В яваскрипте вешаем функцию-обработчик click на кнопку Посчитать .
Если надо в процессе передавать данные друпалу аяксом - регистрируем также в hook_menu путь по которому будем отправлять данные и функцию, которая будет обрабатывать данные и возвращать яваскрипту результат через drupal_json.
как то так...