Zend Framework: Zend Форма создания умножить переключатели - PullRequest
1 голос
/ 06 декабря 2010

Мне нужно создать около 10 радиостанций для моего звездного рейтинга.В конце мне нужен этот HTML-код:

 <input name="star2clinic" type="radio" class="star {split:2}" disabled="disabled" />
 <input name="star2clinic" type="radio" class="star {split:2}" disabled="disabled" />
 <input name="star2clinic" type="radio" class="star {split:2}" disabled="disabled" />
 <input name="star2clinic" type="radio" class="star {split:2}" disabled="disabled" />
 <input name="star2clinic" type="radio" class="star {split:2}" disabled="disabled" />
 <input name="star2clinic" type="radio" class="star {split:2}" disabled="disabled" />
 <input name="star2clinic" type="radio" class="star {split:2}" disabled="disabled"  checked="checked" />
 <input name="star2clinic" type="radio" class="star {split:2}" disabled="disabled" />
 <input name="star2clinic" type="radio" class="star {split:2}" disabled="disabled" />
 <input name="star2clinic" type="radio" class="star {split:2}" disabled="disabled" />

, но я знаю только, как создать один радиоэлемент ($input_new = $this->createElement('radio','Stars' ,array( 'label' => 'Stars', 'Options' => array('class'=>'star {split:2}')));) и создать все 10 элементов, которые будут выглядеть безумно :) Дайте немного повторения, пожалуйста.1005 *

Ответы [ 2 ]

1 голос
/ 10 марта 2012

Я думаю, что может быть проблема: Zend_Form_Element_Radio обернет каждое радио <label for="elementName-1">...</label><br> Это не работает со звездным рейтингом jquery.

Вы можете сделать быстрый обходной путь:

$('.row_stars input:radio').unwrap(); $('.row_stars br').remove();

1 голос
/ 06 декабря 2010

использовать addMultiOptions.

...