Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 27.03.2013, 18:20
Новичок на форуме
Отправить личное сообщение для Tures Посмотреть профиль Найти все сообщения от Tures
 
Регистрация: 24.03.2013
Сообщений: 4

Как добавить функцию?
Есть список языков, при клике на язык, он добавляется в поле.
Но есть неудобность в том, что это все делается через длинное событие, прописанное в онклик. Как это все запихнуть в одну функцию, допустим:
addlang('язык') ?

Чтобы тоже можно было прописывать в онклик, но было бы меньше места.

<input name="lang" id="lang" type="text" />

<li id="ru" onclick = "document.getElementById('lang').value += document.getElementById('ru').innerHTML;">Русский</li>

<li id="en" onclick = "document.getElementById('lang').value += document.getElementById('en').innerHTML;">Английский</li>

Последний раз редактировалось Tures, 27.03.2013 в 18:28.
Ответить с цитированием
  #2 (permalink)  
Старый 27.03.2013, 18:37
Аватар для zilker
Профессор
Отправить личное сообщение для zilker Посмотреть профиль Найти все сообщения от zilker
 
Регистрация: 30.07.2011
Сообщений: 189

<input name="lang" id="lang" type="text" />
<li id="ru" onclick = "addlang()">Русский</li>
<li id="en" onclick = "addlang()">Английский</li>
<script>
function addlang(e){
    e = e || window.event;
    var target = event.target || event.srcElement;
    document.getElementById('lang').value += target.innerHTML;
}
</script>
Ответить с цитированием
  #3 (permalink)  
Старый 27.03.2013, 19:00
Новичок на форуме
Отправить личное сообщение для Tures Посмотреть профиль Найти все сообщения от Tures
 
Регистрация: 24.03.2013
Сообщений: 4

Большое спасибо!
Ответить с цитированием
  #4 (permalink)  
Старый 27.03.2013, 23:30
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Tures, а что, в коде <li> не обернуты в <ul> ? Бедные сиротки..
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как через динамическую втавку в страницу автоматически вызвать функцию javascript? Roberts AJAX и COMET 2 19.03.2013 12:32
Как добавить методы объекту после конструирования. DragorWW Общие вопросы Javascript 23 21.01.2013 20:39
Добавить функцию, не знаю как сделать maxim96 Элементы интерфейса 0 23.07.2011 21:16
как от элемента отвязать функцию syegorius jQuery 1 10.04.2011 22:05
Как правильно добавить форму используя jQuery Casufi jQuery 1 15.02.2010 23:14