Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 09.05.2011, 18:29
Аспирант
Отправить личное сообщение для tuezov52 Посмотреть профиль Найти все сообщения от tuezov52
 
Регистрация: 27.02.2011
Сообщений: 42

Не могу подобрать слова
Добрый день. Всех с праздником. Постараюсь объяснить на пальцах.
Есть <input type="text" name="theme">. Мне нужно, что бы при
событии onClick появлялся список. При щелчке по одному из вариантов списка значение передавалось в value (<input type="text" name="theme">).
Ответить с цитированием
  #2 (permalink)  
Старый 09.05.2011, 20:36
Аватар для walik
Профессор
Отправить личное сообщение для walik Посмотреть профиль Найти все сообщения от walik
 
Регистрация: 09.11.2009
Сообщений: 1,101

Постараюсь объяснить на пальцах как это делать.
Ставите кнопку:
<input type="button" onclick="show();" />

Ставите невидимый список:
<ul style="hidden" id="list">
<li onclick="put(this.innerHTML);">Вариант 1</li>
<li onclick="put(this.innerHTML);">Вариант 2</li>
<li onclick="put(this.innerHTML);">Вариант 3</li>
<li onclick="put(this.innerHTML);">Вариант 4</li>
</ul>

Так же элементам этого списка тоже поставили событие onclikck.
Это событие вызывает функцию put(); и передает ей содержимое элемента (варианта) по которому кликнули.
Теперь в функции обращаемся к нашему input'у и даем ему значение переданное в функцию:
function put(txt) {
     document.getElementsByName('theme')[0].value = txt;
}

А так же пишем функцию которая будет отображать список:
function show() {
    document.getElementById('list').style.display = 'block';
}
__________________
"Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете."
Мой сертификат :-D клацай
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Textarea после ajax не могу обратится mikeles Общие вопросы Javascript 0 12.01.2011 23:02
не могу запустить ни оди ява скрипт NickTriada Javascript под браузер 7 17.08.2009 13:25
Скрипт калькулятора (не могу добавить еще одно значение) Jee_Day Я не знаю javascript 2 22.05.2009 13:19
Не могу получить высоту из css asci Общие вопросы Javascript 5 30.03.2009 13:31
не могу подобрать событие afandi Общие вопросы Javascript 5 08.09.2008 14:33