Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Тайтл в input value

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Exponat
Отправлено: 19 Февраля, 2015 - 11:53:42
Post Id



Частый гость


Покинул форум
Сообщений всего: 196
Дата рег-ции: Янв. 2013  


Помог: 0 раз(а)




Здравствуйте.
Мне нужно вытащить тайтл страницы и вставить его в value инпута.
Тайтл вытягиваю с помощью ява скрипта, перед ним ставлю id:

Ява вытягивающий тайтл:
CODE (javascript):
скопировать код в буфер обмена
  1. <script>
  2. var x = document.title;
  3. document.getElementById("demo").innerHTML = x;
  4. </script>

Но как мне это значение вставить в value:
CODE (html):
скопировать код в буфер обмена
  1. <input class="inputtext" name="form_text_4" value="ТУТ ТАЙТЛ" size="0" type="text">

Пробовал str_replace:
PHP:
скопировать код в буфер обмена
  1. $name_towar = '<p id="demo"></p>';
  2. $ar451 = str_replace('value=""','value="<p id="demo">"',$ar451);

Но рвет инпут:
CODE (html):
скопировать код в буфер обмена
  1. <input class="inputtext" name="form_text_4" value="<p id=" demo"="" type="text">

(Отредактировано автором: 19 Февраля, 2015 - 11:55:32)

 
 Top
Dee
Отправлено: 19 Февраля, 2015 - 13:15:55
Post Id



Частый гость


Покинул форум
Сообщений всего: 147
Дата рег-ции: Нояб. 2012  


Помог: 1 раз(а)




на jquery пойдет ?)

CODE (htmlphp):
скопировать код в буфер обмена
  1. <title> привет мир </title>
  2. <script type='text/javascript' src='js/jquery.js'></script>
  3. <script>
  4. $(document).ready(function () {
  5.         var title = $("title").text();
  6.         $("#suda").val(title);
  7. });
  8. </script>
  9.  
  10. <input type="TEXT" name="pole" id="suda" />


я перестал просто дружить с голым яваскриптом,
все таки это библиотека гугла,можешь скачать и min версию )


Хотя во- я сделал и на голом.

CODE (htmlphp):
скопировать код в буфер обмена
  1. <title> привет мир </title>
  2.  
  3. <script>
  4. window.onload = function(){
  5.    var x = document.title;
  6.         document.getElementById('suda').value = x;
  7. }
  8. </script>
  9.  
  10.  
  11. <input type="TEXT" name="pole" id="suda" />

(Отредактировано автором: 19 Февраля, 2015 - 13:33:41)

 
 Top
Exponat
Отправлено: 19 Февраля, 2015 - 13:21:52
Post Id



Частый гость


Покинул форум
Сообщений всего: 196
Дата рег-ции: Янв. 2013  


Помог: 0 раз(а)




Я не знаю jquery.
Этот пример я нашел тут:
CODE (html):
скопировать код в буфер обмена
  1. http://www.w3schools.com/jsref/prop_doc_title.asp

И всю библиотеку jquery тянуть ради вытягивание тайтла?

(Отредактировано автором: 19 Февраля, 2015 - 13:22:47)

 
 Top
skiphog
Отправлено: 19 Февраля, 2015 - 13:27:24
Post Id



Частый гость


Покинул форум
Сообщений всего: 139
Дата рег-ции: Дек. 2014  
Откуда: Киров, Россия


Помог: 11 раз(а)




Вариант, если присвоить какой-нибудь id вашему инпуту
CODE (javascript):
скопировать код в буфер обмена
  1. window.onload = function(){
  2.   document.getElementById('id вашего инпута').value = document.title;
  3. }


Если без ID, то через форму добираетесь до нужного инпута по имени или индексу и так же присваиваете ему значение title вашего документа. Либо вообще не добавлять никаких id, а сделать так
CODE (javascript):
скопировать код в буфер обмена
  1. <script>
  2. window.onload = function(){
  3.   document.querySelector('input[name="form_text_4"]').value = document.title;
  4. }
  5. </script>

(Отредактировано автором: 19 Февраля, 2015 - 13:40:58)

 
My status
 Top
Exponat
Отправлено: 19 Февраля, 2015 - 14:06:16
Post Id



Частый гость


Покинул форум
Сообщений всего: 196
Дата рег-ции: Янв. 2013  


Помог: 0 раз(а)




Спасибо ребят.
Получилось.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB