Tworzę formularz za pomocą Zend_Form:
foreach ($optional as $key) {
$this->addElement('checkbox', $key, array( 'required' => false,
'value' => '1'
));
}
który generuje mniej więcej taki kod:
<dt id="firstname-label"> <label for="firstname" class="optional"> Jan
<dd id="firstname-element"> <input type="hidden" name="firstname" value="0" /><input type="checkbox" name="firstname" id="firstname" value="1" checked="checked" /> <label for="lastname" class="optional"> Kowalski
<dd id="lastname-element"> <input type="hidden" name="lastname" value="0" /><input type="checkbox" name="lastname" id="lastname" value="1" checked="checked" />
Powyższy kod daje taki widok:

Ja chciałbym jednak uzyskać następujący widok:

Za pomocą CSS chyba nie da rady, ponieważ element DT jest przed DD, stąd pomysł, żeby te dwa elementy zamienić kolejnością. Ale jak?