Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB58.7570
BTC/USD0.0000
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 04.10.2010, 09:37   #1
Suerte
начинаю работать
 
Регистрация: 23.12.2009
Сообщений: 214
Бабло: $74800
По умолчанию формы html подскажите

стоит такая задача

есть такая форма, человек выбирает время доставки

<select name="custom_fields3">
<option>с 11 до 13</option>
<option>с 13 до 16</option>
<option>с 16 до 18</option>
<option>произвольное время</option>
</select>

нужно сделать так чтобы, когда человек выбирал "произвольное время" ему вываливалось окно для вывода время вручную

как это можно сделать?
Suerte вне форума  
Старый 04.10.2010, 09:46   #2
Drunk Monk
Je suis moine ivre
 
Аватар для Drunk Monk
 
Регистрация: 03.03.2009
Сообщений: 15,217
Бабло: $797160072
По умолчанию

JavaScript
__________________
EssayPartner.com. Партнерка по эссе трафу.
Drunk Monk вне форума  
Старый 04.10.2010, 09:52   #3
Suerte
начинаю работать
 
Регистрация: 23.12.2009
Сообщений: 214
Бабло: $74800
ТС -->
автор темы ТС По умолчанию

а пример можно хотя бы?)
Suerte вне форума  
Старый 04.10.2010, 09:53   #4
deschain
Senior Member
 
Аватар для deschain
 
Регистрация: 01.11.2007
Сообщений: 2,275
Бабло: $288535
По умолчанию

Как-то так:

Код:
<script>
function choose( f ) {
   if (f.options[f.selectedIndex].value == "custom")
	document.getElementById('custom').style.display = '';
   else
	document.getElementById('custom').style.display = 'none';
}
</script>

<select name="custom_fields3" onChange="choose(this)">
<option>с 11 до 13</option>
<option>с 13 до 16</option>
<option>с 16 до 18</option>
<option value="custom">произвольное время</option>
</select>

<div id="custom" style="display:none">
<label>Произвольное время</label>
<input type="text" name="custom" />
</div>
Или так:

Код:
<select name="custom_fields3" onChange="if(this.options[this.selectedIndex].value=='custom'){document.getElementById('custom').style.display='';}else{ document.getElementById('custom').style.display='none';}">
<option>с 11 до 13</option>
<option>с 13 до 16</option>
<option>с 16 до 18</option>
<option value="custom">произвольное время</option>
</select>

<div id="custom" style="display:none">
<label>Произвольное время</label>
<input type="text" name="custom" />
</div>

Последний раз редактировалось deschain; 04.10.2010 в 10:04.
deschain вне форума