За последние 24 часа нас посетили 23759 программистов и 1733 робота. Сейчас ищут 1907 программистов ...

Генерация текста с помощью полей ввода

Тема в разделе "Сделайте за меня", создана пользователем salofun, 23 дек 2014.

  1. salofun

    salofun Новичок

    С нами с:
    23 дек 2014
    Сообщения:
    3
    Симпатии:
    0
    Доброго времени суток, я извиняюсь заранее, что вообще создал здесь тему, но надеюсь мне помогут.
    Будьте любезны покажите на примере, как генерировать текст с помощью полей ввода на сайте?

    Пример:

    Меня зовут (здесь текст с поля ввода 1), мне (здесь текст с поля ввода 2) лет.

    Спасибо за внимание, за помощь буду благодарен.
     
  2. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    мне кажется в любом мануале за пару минут можно нагуглить что-то типа:
    Код (Text):
    1. <form method=get action=<?=$_SERVER['PHP_SELF']?>><input type=text name='imya'><input type=number name='vozrast'></form>
    2.  
    3. <?php
    4. $imya = isset($_GET['imya']) ? $_GET['imya'] : false;
    5. $vozrast = isset($_GET['vozrast']) ? (int) $_GET['vozrast'] : false;
    6. if(false !== $imya && false !== $vozrast){
    7. ?>Меня зовут <?=$imya?>, мне <?=$vozrast?> лет.<?php
    8. }
    экранирования всякие не делал. лениво.
     
  3. salofun

    salofun Новичок

    С нами с:
    23 дек 2014
    Сообщения:
    3
    Симпатии:
    0
    Извиняюсь, но мне не очень помогло, видимо это не полный код (
     
  4. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    А что не помогла? Конкретно что работает не так ?
     
  5. torrius

    torrius Активный пользователь

    С нами с:
    28 июн 2014
    Сообщения:
    35
    Симпатии:
    1
    Если JS устроит, то вкратце:
    Код (Text):
    1.  
    2. <!DOCTYPE HTML>
    3. <html>
    4. <head>
    5. <script type="text/javascript">
    6.     function addResult(form){
    7.         var e0 = form.elements[0].value;
    8.         var e1 = form.elements[1].value;
    9.         if(!e0 || !e1){
    10.             alert('Не все поля заполнены!');
    11.             return false;
    12.         }
    13.         var text = 'Меня зовут: '
    14.         + e0
    15.         + ', мне: '
    16.         + e1
    17.         + 'лет.<br/>\n';
    18.         document.getElementById('result').innerHTML += text;
    19.         form.elements[0].value = form.elements[1].value = '';
    20.         return text;
    21.     }
    22. </script>
    23. </head>
    24. <body>
    25. <form onsubmit="addResult(this); return false;">
    26.     <input type="text" placeholder="Имя" /> - Имя<br/>
    27.     <input type="number" placeholder="возраст" /> - Возраст<br/>
    28.     <input type="submit" value="генерировать!" />
    29. </form>
    30. <div id="result"></div>
    31. </body>
    32. </html>
     
  6. salofun

    salofun Новичок

    С нами с:
    23 дек 2014
    Сообщения:
    3
    Симпатии:
    0
    Спасибо, этот работает, подредактирую его под себя.