[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Передача переменных методом GET
ViTYAi
Приветствую всех!

Имеется дерево (jquery). Элементы дерева являются ссылками вида
<a href='bla.php?item=$x&object=$y'>some</a>
При нажатии на ссылку переменные летят в файл bla.php (это тот же самый файл, где и расположено дерево) и успешно обрабатываются.
Есть также форма с текстовым полем ввода.
Как сделать так, чтобы значение этого поля забиралось при нажатии на какой-либо элемент дерева и улетало в файл bla.php вместе с переменными $x и $y ???



Спустя 3 часа, 22 минуты, 35 секунд (24.11.2009 - 09:15) Argnist написал(а):
можно кнопку формы стилями сделать как ссылку, как вариант

Спустя 1 час, 36 минут, 24 секунды (24.11.2009 - 10:51) ViTYAi написал(а):
Цитата
кнопку формы стилями сделать как ссылку

А кнопки нет...
Есть текстовое поле и дерево с ссылками

Спустя 17 минут, 2 секунды (24.11.2009 - 11:08) S{oRpiO написал(а):
Ну тогда делать через JavaScript

Спустя 29 минут, 9 секунд (24.11.2009 - 11:38) ViTYAi написал(а):
Цитата (S{oRpiO @ 24.11.2009 - 08:08)
Ну тогда делать через JavaScript

printf("<a href='bla.php?item=$x&object=$y'>%s</a>",$z);
как получить значение текстового поля и подставить его в эту ссылку, выводимую функцией printf()?

Возможно ли это при использовании конструкции
document.getElementById('myfield').value
?

Спустя 37 минут, 42 секунды (24.11.2009 - 12:15) Gabriel написал(а):
ViTYAi
ну а содержимое поля через $_GET никак не передаеться?

Спустя 18 часов, 14 минут, 57 секунд (25.11.2009 - 06:30) Ulanych написал(а):
Значение текстового поля можно передать куда угодно методами
document.getElementById('myfield').value
и
document.getElementById('myfield').InnerHTML
, только вот зачем? Ведь действительно гораздо проще передать все методом $_GET или $_POST - зависит от требований, а потом все обработать как надо уже в РНР. Или значение текстового поля должно динамически вписываться между тегами <a></a>? Тогда подойдет JavaScript'овский
document.getElementById('myfield').InnerHTML
, только для удобства я бы использовал <a><span></span></a>, а содержимое <span></span> будет уже заменяться. Так лично мне делать удобнее. Естественно свойство onmouseover или, что тебе там еще нужно, должно вызывать указанный метод или функцию, которая будет содержать в себе этот метод помимо всего прочего, например, проверку поля на корректность введенных данных.

Спустя 1 день, 28 минут, 44 секунды (26.11.2009 - 06:59) ViTYAi написал(а):
Цитата
гораздо проще передать все методом $_GET или $_POST

Согласен! У меня передача методом GET осуществляется нажатием на ссылку, в которой и передаются параметры.
Ссылка создаётся PHP-кодом с использованием функции printf().
printf("<a href='bla.php?item=$x&object=$y'>%s</a>",$z);

Цитата
значение текстового поля должно динамически вписываться между тегами <a></a>

Да... вы правильно поняли! Я пытаюсь туда подставить
document.getElementById('myfield').InnerHTML
, но что-то не получается добавить пераметр add. Параметры item и object перелаются нормально. Выглядит это следующим образом:
printf("<a href='bla.php?item=$x&object=$y&add=document.getElementById('myfield').InnerHTML'>%s</a>",$z);


Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.