Вырезать название из H1 и вставить в форму

12
loed
На сайте с 10.03.2007
Offline
196
2393

Подскажите, каким кодом можно вырезать название из тега H1 и вставить в форму заказа что бы человек не руками вбивал название.

вот такой код не заполняет нужное поле <input type="text" size="35" id="text5" name="text5" value="<?= $title; ?>">

S
На сайте с 30.09.2016
Offline
469
#1

Значит, нет такой переменной $title.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
loed
На сайте с 10.03.2007
Offline
196
#2
Sitealert:
Значит, нет такой переменной $title.

нет... есть просто <TITLE> название </TITLE>

S
На сайте с 30.09.2016
Offline
469
#3

Потому и не вставляется ничего.

loed
На сайте с 10.03.2007
Offline
196
#4
Sitealert:
Потому и не вставляется ничего.

ну а как вырезать из H1 и вставить в форму?

S
На сайте с 30.09.2016
Offline
469
#5

Вырезать-то не надо наверное, пусть там тоже остаётся :).

Информации ноль. Какая-то CMS установлена? Как сайт сконструирован?

loed
На сайте с 10.03.2007
Offline
196
#6
Sitealert:
Вырезать-то не надо наверное, пусть там тоже остаётся :).
Информации ноль. Какая-то CMS установлена? Как сайт сконструирован?

сайт на чистом Html. На каждой странице есть универсальная форма заявки (для всех одинаковая, подключается по ssi) где нужно подставить автоматически название услуги из тега H1

S
На сайте с 30.09.2016
Offline
469
#7

<input type="text" size="35" id="text5" name="text5" value="">

<script>document.getElementById("text5").value=document.title;</script>
loed
На сайте с 10.03.2007
Offline
196
#8
Sitealert:
<input type="text" size="35" id="text5" name="text5" value="">

<script>document.getElementById("text5").value=document.title;</script>

вот спасибо, работает.... А как из h1?

S
На сайте с 30.09.2016
Offline
469
#9

Чуток сложнее. Поскольку по новым стандартам тегов h1 на странице может быть несколько, надо этому тегу присвоить id

<h1 id="header1">Заголовок</h1>

<input type="text" size="35" id="text5" name="text5" value="">
<script>
document.getElementById("text5").value = document.getElementById("header1").innerHTML;
</script>
loed
На сайте с 10.03.2007
Offline
196
#10
Sitealert:
Чуток сложнее. Поскольку по новым стандартам тегов h1 на странице может быть несколько, надо этому тегу присвоить id
<h1 id="header1">Заголовок</h1>

<input type="text" size="35" id="text5" name="text5" value="">
<script>
document.getElementById("text5").value = document.getElementById("header1").innerHTML;
</script>

спасибо, тогда с титлом вариант лучше подходит тк не надо будет все страницы корректировать

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий