2012-08-23 3 views
2

Можно создать дубликат:
Display Zend_Form_Element_Radio on one lineZend Radio Элемент декоратор

Я Нч следующий код для создания кнопок радио:

 $radio = new Zend_Form_Element_Radio('rating'); 
     $radio->setLabel('Rating') 
       ->addMultiOptions(array(
      '1' => '1', 
      '2' => '2', 
      '3' => '3', 
      '4' => '4', 
      '5' => '5' 
     )); 

которые производят следующий вывод HTML:

<label for="rating-1"> 
<input id="rating-1" type="radio" value="1" name="rating"> 
1 
</label> 
<br> 
<label for="rating-2"> 
<input id="rating-2" type="radio" value="2" name="rating"> 
2 
</label> 
<br> 
<label for="rating-3"> 
<input id="rating-3" type="radio" value="3" name="rating"> 
3 
</label> 
<br> 
<label for="rating-4"> 
<input id="rating-4" type="radio" value="4" name="rating"> 
4 
</label> 
<br> 
<label for="rating-5"> 
<input id="rating-5" type="radio" value="5" name="rating"> 
5 
</label> 

Как удалить тег «< br> после каждого знака <>?

+0

вы правы ... веселит wbit – redcoder

+0

но еще одна вещь .. это то необходимости иметь в <метку = "rating-x"> над каждым входным тегом? где x равно 1,2,3,4,5 – redcoder

+1

, теги '' на самом деле * внутри * ярлыков, и я бы сказал: «да, вы должны хранить метки». – wbit

ответ

5
$radio = new Zend_Form_Element_Radio('rating'); 
    $radio->setLabel('Rating') 
      ->addMultiOptions(array(
     '1' => '1', 
     '2' => '2', 
     '3' => '3', 
     '4' => '4', 
     '5' => '5' 
    )) 
    $radio->setSeparator(' '); 
2

<br /> по умолчанию разделитель для Zend_Form_Element_Radio, то let`s попробовать:

$radio->setSeparator(''); 
Смежные вопросы