Заполнить input значением через JS

Тема в разделе "Другие языки", создана пользователем askarbin, 20 июн 2010.

Статус темы:
Закрыта.
Модераторы: Цукер
  1. askarbin

    askarbin

    Регистр.:
    31 мар 2009
    Сообщения:
    292
    Симпатии:
    36
    Подскажите пожалуйста решить задачу добавления значений в поле через JavaScript.
    Есть поле <input> с определенным id и блок ссылок. Так вот мне необходимо написать функцию, которая бы при клике по ссылке отправляла анкор в поле <input>.
    Можно, конечно и не анкор, а, например, title.
    Сильно с вопроса не смейтесь, я в JS полный нуб.
     
  2. wal

    wal Постоялец

    Регистр.:
    24 мар 2008
    Сообщения:
    89
    Симпатии:
    30
    <html>
    <head>
    <script>
    function clickMe(el) {
    document.getElementById('id1').value = el.title;
    }
    </script>
    </head>
    <body>
    <a href="#" title="1" onClick="clickMe(this); return false;">11</a>
    <a href="#" title="2" onClick="clickMe(this); return false;">22</a>
    <a href="#" title="3" onClick="clickMe(this); return false;">33</a>
    <input id="id1" type="text">
    </body>
    </html>
     
    askarbin нравится это.
  3. askarbin

    askarbin

    Регистр.:
    31 мар 2009
    Сообщения:
    292
    Симпатии:
    36
    Функция работает, но я не совсем верно сформулировал задачу.
    Можно ли доработать функцию так, чтобы при клике по ссылке к значению поля добавлялся элемент title ссылки?
     
  4. wal

    wal Постоялец

    Регистр.:
    24 мар 2008
    Сообщения:
    89
    Симпатии:
    30
    вот так измените строчку в функции:

    document.getElementById('id1').value += el.title;
     
    askarbin нравится это.
Статус темы:
Закрыта.