Вставка текста с одной страницы в форму на другой странице
Здравствуйте.
Помогите написать скрипт который выполняет следующие: Есть страница 1 на ней услуги либо товар с ссылко "ЗАКАЗАТЬ" и есть страница 2 с формой отправки письма.. Надо сдлеать так чтоб при нажатии на ссылку ЗАКАЗАТЬ открывалась страница 2 и там в textarea вытавлялся текс с предыдущей страницы (тоесть то что что заказал посетитель сайта) На данном сайте нашел много подобных скриптов но все для вставки текста на текущей странице.. А мне нужен чтобы вставлялся на другой.. Заранее спасибо!!! |
подобная схема реализована тут: http://www.kvolitek.ru/catalogue/category/?id=33
там если нажать по ссылке заявка попадаешь на страницу с формой и уже с текстом в поле textarea |
походу очень сложно
|
javascript для этого не нужен
|
Собственно, если делать через
var newWin = window.open(); а потом, если не ошибаюсь можно примерно так: newWin.document.getElementById('нужное id').value = 'текст'; |
это был мой пост, до редактирования)) но речь не идет о новом окне
|
Цитата:
|
Цитата:
|
Цитата:
Цитата:
|
Цитата:
Цитата:
|
Цитата:
с учетом что я никакими языками программирования не владею.. |
ну вот тебе человек написал
Цитата:
p.s. только в этом случае будет открываться новое окно, а не будет происходить переход с одной странички на другую в том же окне как на том сайте |
Цитата:
мне желательно написать код html. |
http://javascript.ru/start/events
нужное id - id элемента (аттрибут id) на 2ой странице, в который ты хочешь вставить текст с предыдущей страницы |
Цитата:
<script language="JavaScript" type="text/JavaScript"> function ImgWin() { var newWin = window.open("1.html"); newWin.document.getElementById('123').value = 'текст'; } </script> <a href="javascript:void(0);" onClick="ImgWin();">тык </a> в следующем окне <TEXTAREA NAME="" ROWS="" COLS="" id="123"></TEXTAREA> все работает!! но если в след окне будет <textarea name=\"message\" cols=35 rows=5 wrap=virtual id=\"123\"></textarea> уже не в textarea ничего нет :( подскажите ка решить? |
обычно пишут <a href="#" если ссылка никуда не указывает
а зачем ты экранируешь двойные кавычки? пиши <textarea name="message" cols="35" rows="5" id="123"></textarea> кроме того, де ты взял wrap=virtual? во-первых wrap есть в ie, но нету в стандарте, но даже в ie нету значения virtual. В общем не советую тебе его использовать |
Цитата:
<? $stringmess = "Отправить сообщение:"; $form_blok = " <center> <p class=\"text\" align=\"left\"> $stringmess</p> </center> <form method=\"post\" action=\"$PHP_SELF\"> <p><strong class=\"text\"><span>*</span> Ваше имя:</strong><br> <input type=\"text\" name=\"sender_name\" size=\"30\"></p> <p><strong class=\"text\"><span>*</span> Ваш E-mail:</strong><br> <input type=\"text\" name=\"sender_mail\" size=\"30\"></p> <p><strong class=\"text\"><span>*</span> Сообщение:</strong><br> <textarea name=\"message\" cols=35 rows=5 wrap=virtual></textarea></p> <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"200\" align=left> <td align=center valign=top width=\"100\" height=\"5\"> <input type=\"hidden\" name=\"op\" value=\"ds\"> <input class=but type=\"submit\" name=\"submit\" value=\"Отправить\"></p> </td></tr></table> <BR><BR><BR> <span>*</span> - Поля, обязательные для заполнения<BR> </form> .............................. |
в php есть одинарные кавычки и here-документы (http://www.php.net/manual/ru/language.types.string.php)
попробуй использовать одинаковые name и id ну и вообще сам поэкспериментируй, что нужно сделать, чтобы оно перестало работать |
Цитата:
текс вставляется только с 2-4 раза если кликать по ссылке... видимо придется искать решение на пхп.. спасибо всем за пмощь! |
кстати не подумал. Назначаешь событию onload тэга body нового окна обработчик и в нем уже меняешь содержимое textarea. Это так, чтобы знал
А вообще в таких случаях используют php |
Часовой пояс GMT +3, время: 06:32. |