Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Передать параметр из url на страницу в виде текста (https://javascript.ru/forum/misc/62233-peredat-parametr-iz-url-na-stranicu-v-vide-teksta.html)

dasha862 31.03.2016 19:35

Передать параметр из 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>.

laimas 31.03.2016 20:16

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>

dasha862 31.03.2016 20:58

Спасибо Вам Большое.


Часовой пояс GMT +3, время: 22:04.