2009-12-25 3 views
1

Quickform_date에 의해 생성 된 모든 선택 요소에 ID 속성을 추가하는 방법이 있습니까? 예를 들면 다음과 같습니다.Quickform_date의 선택 요소에 대한 ID를 설정하는 방법은 무엇입니까?

<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> 

JavaScript로 선택한 옵션을 변경하려면 해당 ID가 필요합니다. 어떤 대안 아이디어가 그것을 달성하는 방법?

답변

3

HTML_QuickForm_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)); 
    } 
:-) 관심있는 경우
관련 문제