Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 21.07.2010, 20:02
Аспирант
Отправить личное сообщение для [MI_nor] Посмотреть профиль Найти все сообщения от [MI_nor]
 
Регистрация: 24.05.2010
Сообщений: 31

Выпадающая форма
Здравствуйте, сам я в js профан почти полный, только недавно начал изучать, поэтому прошу помощи у вас. Хочется реализовать чтобы по клике на какой-то текст внизу выпадала определенная форма, не подскажете как возможно такое реализовать? Что должно быть по событию onClick ?
Ответить с цитированием
  #2 (permalink)  
Старый 21.07.2010, 20:22
Аватар для Vulkan
Профессор
Отправить личное сообщение для Vulkan Посмотреть профиль Найти все сообщения от Vulkan
 
Регистрация: 25.05.2010
Сообщений: 511

Изначально можно сделать display:none у формы, а в onclick писать функцию которая будет ставить dipsplay:block, как тут:
<span onclick="document.getElementById('form').style.display='block';">Кликни тут</span>
<input type="text" id="form" style="display:none">

Можно также использовать innerHTML и другие варианты.
Ответить с цитированием
  #3 (permalink)  
Старый 05.08.2013, 23:35
Аспирант
Отправить личное сообщение для amf1k Посмотреть профиль Найти все сообщения от amf1k
 
Регистрация: 05.08.2013
Сообщений: 32

А как сделать что-бы при клике ещё раз, форма исчезала?
Ответить с цитированием
  #4 (permalink)  
Старый 06.08.2013, 00:05
Аватар для zilker
Профессор
Отправить личное сообщение для zilker Посмотреть профиль Найти все сообщения от zilker
 
Регистрация: 30.07.2011
Сообщений: 189

<span onclick="toggle()">Кликни тут</span>
<input type="text" id="form" style="display:none">
<script>
function toggle(){
var form = document.getElementById('form');
form.style.display = form.style.display == 'block' ? 'none' : 'block';
}
</script>
Ответить с цитированием
  #5 (permalink)  
Старый 06.08.2013, 00:46
Аспирант
Отправить личное сообщение для amf1k Посмотреть профиль Найти все сообщения от amf1k
 
Регистрация: 05.08.2013
Сообщений: 32

спасибо, помог! ещё один вопрос!) при клике у инпута убирается стиль display:none, если я ввожу какой-то текст, потом опять кликаю что-бы скрылся инпут, после возвращения опять, у меня у инпуте остается введенный текст, это понятно) а как сделать так, что-бы при клике скрыть , текст исчезал, был очищен value ???
Ответить с цитированием
  #6 (permalink)  
Старый 06.08.2013, 10:31
Аватар для zilker
Профессор
Отправить личное сообщение для zilker Посмотреть профиль Найти все сообщения от zilker
 
Регистрация: 30.07.2011
Сообщений: 189

<span onclick="toggle()">Кликни тут</span>
<input type="text" id="form" style="display:none">
<script>
function toggle(){
var form = document.getElementById('form');
form.style.display = form.style.display == 'block' ? 'none' : 'block';
form.value = '';
}
</script>
Ответить с цитированием
  #7 (permalink)  
Старый 06.08.2013, 22:57
Аспирант
Отправить личное сообщение для amf1k Посмотреть профиль Найти все сообщения от amf1k
 
Регистрация: 05.08.2013
Сообщений: 32

спасибо большое!
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Появляющаяся форма при нажатии на чекбокс bananapapa Общие вопросы Javascript 1 21.07.2010 09:39
Выпадающая форма входа Cheerful Элементы интерфейса 4 07.05.2010 15:47
меню и форма Лесной_Белк Элементы интерфейса 3 21.05.2009 17:37
форма, типа алерт zerg Элементы интерфейса 3 23.04.2009 20:01
Форма для ввода текста с расширенными функциями 0x22b Элементы интерфейса 0 01.09.2008 10:38