Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [ZF] Usuwanie z formularza niepotrzebnych znacznikow <br>
Forum PHP.pl > Forum > PHP > Frameworki
Safek
Problem wyglada tak:

Mam formularz, w nim inputy typu radio a w widoku Zend wyrzuca je ze znacznikami <br>

Probowalem uzyc metody Melkorma:
  1. echo $this->Form->getElement('pole')->renderViewHelper();

i faktycznie, poznikaly wszyskie niepotrzebne dd i dt ale label i nieszczesne <br> zostalo :/

Da sie to jakos usunac? Formularz wyglada tak:

  1. $odp = new Zend_Form_Element_Radio('odp');
  2. $odp->setRequired()
  3. ->addValidator('NotEmpty',true,array('messages' => 'zaznacz prawidlowa odpowiedz'))
  4. ->setAttrib('class', 'radio')
  5. ->addMultiOption('1')
  6. ->addMultiOption('2')
  7. ->addMultiOption('3')
  8. ->addMultiOption('4')
  9. ->removeDecorator('label');


A wyswietlanie wlasnie robie w ten sposob (w widoku):
  1. echo $this->form->getElement('odp')->renderViewHelper();


A w widoku jest tak:
  1. <td>
  2. <label for="odp-1"><input type="radio" class="radio" value="1" id="odp-1" name="odp"></label><br><label for="odp-2"><input type="radio" class="radio" value="2" id="odp-2" name="odp"></label>

(kopiowane z firebuga)

Ma ktos jakis pomysl? smile.gif z gory dzieki smile.gif
pzdr
Piotrek
batman
Najszybciej pozbędziesz się ich przy pomocy CSS:
  1. #twoja_nazwa_formularza br {
  2. display: none;
  3. }


Jeśli chcesz to zrobić profesjonalnie winksmiley.jpg użyj funkcji setSeparator:

  1. $odp->setSeparator('');
Safek
Wlasnie chodzilo mi o to profesjonalnie smile.gif

Dzieki za odp
pozdrowka
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.