Имеется дерево (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 никак не передаеться?
ну а содержимое поля через $_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);