Php 如何为Quickform_date的选定元素设置ID?
是否有某种方法可以将ID属性添加到由Quickform_date生成的每个select元素中,使其看起来像这样Php 如何为Quickform_date的选定元素设置ID?,php,date,quickform,Php,Date,Quickform,是否有某种方法可以将ID属性添加到由Quickform_date生成的每个select元素中,使其看起来像这样 <select id="date-d" name="date[d]"> <option value="1">01</option> <option value="2">02</option> ... <option value="31">31</option>
<select id="date-d" name="date[d]">
<option value="1">01</option>
<option value="2">02</option>
...
<option value="31">31</option>
</select><select id="date-M" name="date[M]">
<option value="1">Jan</option>
...
<option value="12" selected="selected">Dec</option>
</select><select id="date-Y" name="date[Y]">
<option value="2001">2001</option>
...
<option value="2011">2011</option>
</select>
01
02
...
31
简
...
12月
2001
...
2011
我需要这些ID来通过JavaScript更改所选选项。有没有其他方法可以实现这一点?HTML\u QuickForm\u group::getElements()方法是关键,以防有人感兴趣:-)
$elements['date'] = $form->addElement('date', 'date','Datum:',
array('language' => 'cs',
'minYear' => 2005,
'maxYear' => date('Y') + 2));
foreach ($elements['date']->getElements() as $key => $element) {
$element->updateAttributes(array('id'=>'dateSelect'.$key));
}