Отправка скроллинга через форму PHP
Господа, решаю следующую задачку:
Имеется длинная форма с большим количеством данных на PHP. В форме присутствуют текстовые поля и списки-селекты. Форма отсылается либо кнопкой или событием-выбором из селекта. Вот фрагменты кода: // Функция, отсылающая форму при выборе из списка селекта. <script> function send_data(selectObject){ document.getElementById('first').submit(); } </script> // Функция определяющая текущий скроллинг страницы <script type='text/javascript'> function getBodyScrollTop() { return self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop); }</script> // Форма с большим кол-вом данных на PHP. echo “<form id='first' action='z_ind.php' method='post' enctype='multipart/form-data'>”; . . echo "<select class='f1' name='gar' onchange='send_data(this);'> <option>… </option> <option>… </option> </select>"; . echo “ <input class='search_b' name='but' type='submit' value='Сформировать заявку' /> </form>"; Проблема заключается в том чтобы вместе с данными формы отослать значение функции getBodyScrollTop() (т.е. текущее значение скроллинга), чтобы после перезагрузки, страница отскроллилась в том же место откуда произошла перезагрузка. Попытка “засунуть” в скрытую переменную не получилась. Выход видиться в том , чтобы прописать action в функции send_data отсылающей форму (где в ссылку добавить значение функции скроллинга и затем принять её GET’ом). Как грамотно решить данную задачку? К сожалению не хватает знаний в области Jqery. |
Часовой пояс GMT +3, время: 03:52. |