Надежда С.
349 сообщений
#11 лет назад
Здравствуйте!
Есть страница a.html с ссылкой, где в href или onclick должна содержаться информация для передачи на страницу b.html в input
Такое вообще возможно?

Разберем частный случай. Кнопка Заказать около каждого товара. При нажатии переходим на страницу заказа где в форму уже забито название товара.

Хотя бы подскажите как это сформулировать, чтобы гугл что то нашел...

Спасибо заранее! *kiss*
Андрей А.
798 сообщений
#11 лет назад
WebAir,Возможно
Самый примитивный Вариант это передавать через GET.
т.е на странице A ссылка вида
<a href="b.html?name=Имя товара">.. </a>

а на странице B
в инпут где должно быть название товара вставляем в атрибут value $_GET, как-то так:
<input type="text"  value="<?php  echo $_GET; ?> ">

повторюсь, это самый примитивный способ, погуглить попробуйте на тему "передача данных php"
Максим Ф.
3195 сообщений
#11 лет назад
Если у вас только html и php не поддерживается, используйте запоминание в (jquery) cookie на первой странице и восстановление данных на второй странице.
Надежда С.
349 сообщений
#11 лет назад
b0nn1e, с php не получится... в шаблоны DLE нельзя вставлять php
AlekartRu, очень интересный вариант, нет примера реализации или где можно почитать?
Василий С.
402 сообщения
#11 лет назад
Ой-ой..
например, передавайте по ссылке id товара. В соответствующем php скрипте из базы достаем потом данные товара и передаем странице с формой
<a href="b.html?id=123">Купить</a>

Цитата ("WebAir"):
с php не получится... в шаблоны DLE нельзя вставлять php

что значит не получится? В сам шаблон и не нужно, данные нужно передать шаблонизатору в контроллере (php скрипте, который находится примерно в /system/modules)
и отобразить потом в шаблоне уже "шаблонизаторские" переменные
Геннадий А.
178 сообщений
#11 лет назад


Примерно такое задание выполнял ещё год назад на сайте
Вам поможет jquery + jquery.cookie
Ищите в коде страницы скрипт, там в начале написано - "/*Автор: Алфёров Геннадий*/
Думаю там разберетесь, конечно сейчас сделал бы по другому, но вам я думаю оно поможет.
Антон Е.
279 сообщений
#11 лет назад
Можно попробовать записать в window.name проще кук, проще передачи гетом, не нужен жкуери вообще. Но если у вас стоит задача именно так как вы ее описали стоит призадуматься все ли правильно задумано