Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 31.03.2016, 19:35
Аспирант
Отправить личное сообщение для dasha862 Посмотреть профиль Найти все сообщения от dasha862
 
Регистрация: 31.03.2016
Сообщений: 36

Передать параметр из url на страницу в виде текста
Здравствуйте.

Есть 2 страницы visavis.html и zakaz.php

На странице visavis.html есть ссылка <a class="zakaz" href="zakaz.php?Visavis">Купить</a>

После перехода по ссылке попадаем на страницу с url zakaz.php?Visavis
Содержимое страницы:
<!DOCTYPE html>
<html lang="en">
<head>
</head>
<body>
<h3>Платье ""</h3>
<form enctype="multipart/form-data" method="post" id="feedback-form">
<table class="bl-table">
<tr ><td class="td-1"><label for="nameFF">Ваше имя:</label></td><td><input type="text" name="nameFF" id="nameFF" required x-autocompletetype="name"></td></tr>
<tr><td><label for="contactFF">Ваш e-mail:</label></td><td><input type="email" name="contactFF" id="contactFF" required x-autocompletetype="email"></td></tr>
<tr><td><label for="modelFF">Название модели:</label></td><td>
<select name="templateFF" id="sel" required>
<option style="color:#aaa;" value="">- не выбрано -</option>
<option value="Visavis">модель "Visavis"</option>
<option value="Amorem">модель "Amorem"</option>
<option value="Brakeburn">модель "Brakeburn"</option>
</select>
</td></tr>
<tr><td colspan='2' class="text-center"><input value="Отправить" type="submit" id="submitFF"></td></tr>
</table></form>
<script>
window.onload = function () {
var opt = (window.location.search).replace("?", "");
var select = document.getElementById("sel").options;
for (i=0; i < select.length; i++) {
if (select[i].value == opt) { break; }
}
document.getElementById("sel").selectedIndex = i;
}
</script>
</body>
</html>
______________

Подскажите пожалуйста, какой командой я могу вытащить из url zakaz.php?Visavis выделенный параметр, и
подставить его в виде текста в <h3></h3>, т.е должно получиться так: <h3>Платье "Visavis"</h3>.
Ответить с цитированием
  #2 (permalink)  
Старый 31.03.2016, 20:16
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Visavis - это ключ без значения, а значит на сервере будет равен NULL, хотя можно и ключ использовать, но это неудобно.

Ссылка должна быть, например zakaz.php?mdl=Visavis

тогда

<h3>Платье "<?=htmlspecialchars($_GET['mdl'])?>"</h3>


PS. Этот код:

window.onload = function () {
var opt = (window.location.search).replace("?", "");
var select = document.getElementById("sel").options;
for (i=0; i < select.length; i++) {
if (select[i].value == opt) { break; }
}
document.getElementById("sel").selectedIndex = i;
}


лучше выбросить и просто отправлять форму, тогда

<h3>Платье "<?=htmlspecialchars($_GET['templateFF'])?>"</h3>

Последний раз редактировалось laimas, 31.03.2016 в 20:19.
Ответить с цитированием
  #3 (permalink)  
Старый 31.03.2016, 20:58
Аспирант
Отправить личное сообщение для dasha862 Посмотреть профиль Найти все сообщения от dasha862
 
Регистрация: 31.03.2016
Сообщений: 36

Спасибо Вам Большое.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Передать в виде строки </script kosmom Общие вопросы Javascript 3 06.06.2015 20:12
Вывод текста на страницу html maxangel Общие вопросы Javascript 3 28.08.2013 18:24
Передать файл через API FILE в виде dataurL и принять на сервере. Как? platedz AJAX и COMET 22 04.06.2013 13:29
Замена текста в атрибуте HTML тега, например часть url vasa666 Общие вопросы Javascript 6 24.02.2011 10:18
Скрипты отправка сообщений между пользователями, скрипт вывод текста на страницу.... Rapala Элементы интерфейса 2 12.01.2011 17:27