[英]dropdown field names in cakephp
对于cakephp 1.3,我像这样创建了一个生日下拉菜单
echo $form->input('User.birthday',
array(
'label' => __("form_birthday", "true") ,
'class' => 'date',
'selected' => 'empty',
'dateFormat' => 'DMY',
'minYear' => date('Y') - 90,
'maxYear' => date('Y') - 18,
'separator'=> " ",
'empty' => __("form_select", true),
)
);
产生
<div class="input date"><label for="UserBirthdayMonth">Month & Year of Birth</label><select id="UserBirthdayDay" class="date" name="birthday">
<option value="">- Select -</option>
.....
</select> <select id="UserBirthdayMonth" class="date" name="birthday">
<option value="">- Select -</option>
<option value="01">January</option>
<option value="02">February</option>
<option value="03">March</option>
<option value="04">April</option>
<option value="05">May</option>
<option value="06">June</option>
<option value="07">July</option>
<option value="08">August</option>
<option value="09">September</option>
<option value="10">October</option>
<option value="11">November</option>
<option value="12">December</option>
</select> <select id="UserBirthdayYear" class="date" name="birthday">
<option value="">- Select -</option>
.....
</select></div>
请注意,下拉列表的名称属性是如何全部“生日”的。 如何在cake中进行更改,以使上面三个下拉列表的名称属性都不相同? 我希望它们的名称类似于“ birthday_month”,“ birthday_year”和“ birthday_day”。
您可以使用:
echo $this->Form->day('User.birthday', array('empty'=>'Day'));
echo $this->Form->month('User.birthday', array('empty'=>'Month'));
echo $this->Form->year('User.birthday', date('Y')-90 , date('Y') - 18,array('empty'=>'Year'));
它将在发布后生成相同的输出,请询问是否对您不起作用。
echo $this->Form->day('User.birthday', array('empty'=>'Day'));
echo $this->Form->month('User.birthday', array('empty'=>'Month'));
echo $this->Form->year('User.birthday', date('Y')-90 , date('Y') - 18,array('empty'=>'Year'));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.