PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 6
Александр Щ Отправлено: 08 Марта, 2013 - 06:31:50 • Тема: Отправка скроллинга через форму PHP • Форум: Вопросы новичков

Ответов: 4
Просмотров: 226
esterio пишет:

CODE (javascript):
скопировать код в буфер обмена
  1. document.getElementById('id-of-hiden-field').value = getBodyScrollTop();

Огромаднейшее спасибо!! Всё работает!
Javascript - это сила!
Благодарю!
Александр Щ Отправлено: 07 Марта, 2013 - 12:18:47 • Тема: Отправка скроллинга через форму PHP • Форум: Вопросы новичков

Ответов: 4
Просмотров: 226
avtor.fox пишет:
Александр Щ пишет:
Попытка “засунуть” в скрытую переменную не получилась

CODE (html):
скопировать код в буфер обмена
  1. <input type='hidden' name='position' value ='' />
- пащиму?

Присваивает переменной тупо текст: "getBodyScrollTop()". Взаимодействие PHP и Java не так просто.
Если в селекте прописать:
<select class='f1' name='obl' onchange=top.location.href='z_ind_inoe.php?position='+getBodyScrollTop();>
Значение передаёт и его можно принять GET'ом, но если тоже самое прописать в action почему то не фурычит. (
Александр Щ Отправлено: 07 Марта, 2013 - 11:59:52 • Тема: Отправка скроллинга через форму PHP • Форум: Вопросы новичков

Ответов: 4
Просмотров: 226
Господа, решаю следующую задачку:
Имеется длинная форма с большим количеством данных на 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.
Александр Щ Отправлено: 26 Декабря, 2011 - 08:28:07 • Тема: Сортировка таблицы по столбцам • Форум: JavaScript & VBScript

Ответов: 5
Просмотров: 6503
evgenijj
Извиняюсь, что поднимаю старую тему. Скрипт по сортировке действительно ломовой. Работает! Но тут возник вопрос. У меня в таблице довольно много столбцов. Если я хочу ограничить возможность сортировки для некоторых столбцов. Например из 10-ти сделать доступной сортировку только для 5-ти столбцов. Как это реализовать?
Александр Щ Отправлено: 11 Ноября, 2011 - 10:58:04 • Тема: работа с вордом • Форум: Вопросы новичков

Ответов: 4
Просмотров: 519
Разобрался:
$Wrd->Selection->Pagesetup->Orientation = 1;
Александр Щ Отправлено: 11 Ноября, 2011 - 07:28:14 • Тема: работа с вордом • Форум: Вопросы новичков

Ответов: 4
Просмотров: 519
Добрый день! Очень хороший пример.
Вопрос 1: в этом примере мы отрисовываем каждую ячейку с четырёх сторон:
$table->Cell(1,1)->Borders->Item(-1)->LineStyle=$word->Options->DefaultBorderLineStyle;
$table->Cell(1,1)->Borders->Item(-2)->LineStyle=$word->Options->DefaultBorderLineStyle;
$table->Cell(1,1)->Borders->Item(-3)->LineStyle=$word->Options->DefaultBorderLineStyle;
$table->Cell(1,1)->Borders->Item(-4)->LineStyle=$word->Options->DefaultBorderLineStyle;

А если ячеек очень много. Можно задать параметры бордюра один раз для всей таблицы?

Вопрос 2: Очень интересует вопрос: как объединять ячейки в таблице? Аналогично PHP: colspan, rowspan.
И ещё какими командами можно управлять парметрами страницы (Рзамер бумаги, Портрет-Альбом)?
Спасибо!
(Добавление)
Уже нашёл:
Объединение ячеек:

$rangeStart = $WTable->Cell(1,1);
$myRangeStart = $rangeStart->Range->Start();
$rangeEnd = $WTable->Cell(1,2);
$myRangeEnd = $rangeEnd->Range->End();
$myRange = $Wrd->ActiveDocument->Range($myRangeStart,$myRangeEnd);
$myRange->Cells->Merge();

Осталось разобраться как развернуть страницу из Portrait в Landscape.

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB