2015-09-11 3 views
0

Я просто хочу добавить по умолчанию 'Пожалуйста, выберите' с selectMonth(), selectRange() и selectYear() функцияКак добавить параметры по умолчанию

мой код

<div class="col-md-1"> {!! Form::selectRange('day', 1, 31) !!}</div> 
<div class="col-md-1"> {!! Form::selectMonth('month') !!}</div> 
<div class="col-md-1">{!! Form::selectYear('year', 1950, 2015) !!}</div> 

ответ

0

Ни в коем случае. Просто сделай сам.

Form::select('day', ['' => 'Select day'] + array_combine(range(1, 31), range(1, 31))) 
Form::select('month', array_merge(['' => 'Select month'], range(1, 12))) 
Form::select('year', ['' => 'Select year'] + array_combine(range(1950, 2015), range(1950, 2015))) 

Но я думаю, что это уродливо. Почему бы вам не использовать плагин datepicker? https://jqueryui.com/datepicker/

Update:

$months = array(); 
foreach (range(1, 12) as $month) { 
    $months[$month] = strftime($format, mktime(0, 0, 0, $month, 1)); 
} 

Form::select('month', array_merge(['' => 'Select month'], $months)) 
+0

работы за день и год, но застрял в месяц выбора, поскольку он показывает только цифры – Tarzan

+0

поле даты в три выберите один за день один недоброжелатель месяц и один за год, так как я использовать дату picker – Tarzan

+0

Чтобы отобразить месяц по тексту, вам нужно конвертировать из числа в текст. $ months = array(); \t \t Еогеасп (диапазон (1, 12) в виде $ месяц) \t \t { \t \t \t $ месяцев [$ месяц] = STRFTIME ($ формат, указываете ей (0, 0, 0, $ месяц, 1)) ; \t \t} Завершить прохождение $ month для просмотра или создать новую форму :: macro, чтобы сделать это проще –

Смежные вопросы