parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Форма даты

Ike 01.05.2006 21:51 / 01.05.2006 21:53

Наверняка кто-то стакливаля с необходимостью создавать формы для введения даты

Большую часть форм у меня обрабатывается автоматически, но вот выведение формы для даты как-то некрасиво вышло.

$getdata -- хранится поле класса с датой которое вставляется в форму в случае редактирования.

$form:... в случае ошибки и перехвата ^try значение введенное до этого в форму сохраняется

$now. -- вставляет текущую дату при создании страницы

Нижеприведенный код создают форму(знаю что ужасен, вот и хочу переписать воспользовавшись ваши советом):
@date_form[header;name]
<p>$header</p>
дд:<input type="text" class="date" name="day_${name}" value="
^if(def $getdata:[date_${name}.day] || $form:[day_${name}]){
$getdata:[date_${name}.day]}
${form:[day_$name]}$now.day" /> 
мм: ^func:monthSelect[$[month_${name}];$getdata:[date_${name}.month]] 
гггг: <input type="text" class="date" name="year_${name}"
value="
^if(def $getdata:[date_${name}.year] || $form:[year_${name}]){$getdata:[date_${name}.year]}
${form:[year_${name}]}$now.year" /></p>