Quickform_date seçkin elemanları için kimlikleri nasıl ayarlanır?

1 Cevap php

Bu nedenle bu gibi örneğin olmazdı Quickform_date tarafından oluşturulan seçin her eleman için kimlik niteliğini eklemek için bazı yolu var mı?

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

Ben JavaScript tarafından seçilen seçenekleri değiştirmek için bu kimlikleri gerekir. Nasıl olduğunu ulaşmak için herhangi bir alternatif fikir?

1 Cevap

HTML_QuickForm_group :: getElements() yöntemi anahtar çıkması, durumunda ilgilenen herkes :-) bulunuyor

    $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));
    }