Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [ZendFramework] Usunięcie elementu z formularza
Forum PHP.pl > Forum > PHP > Frameworki
CzarnyGsm
Witam,

W jaki sposób mogę usunąć z formualrza dla poszczególnego inputa atrybut 'id'?
Mam generowany:
  1. <input type="submit" name="signin"[b] id="signin"[/b] value="Sign in"></p>

A chciałbym
  1. <input type="submit" name="signin" value="Sign in"></p>

W jaki to sposób mogę zrobić?

Mój kod wygląda tak:
  1. ...
  2. $submit = new Zend_Form_Element_Submit('signin');
  3. $submit->setLabel($translator->translate("Sign in"))
  4. ->removeDecorator('label');
  5. ...
  6.  
  7. $this->clearDecorators();
  8. $this->addDecorator('FormElements')
  9. ->addDecorator('HtmlTag')
  10. ->addDecorator('Form', array('class' => 'styletol'));
  11.  
  12. $login->setDecorators(array(
  13. array('ViewHelper'),
  14. array('Description'),
  15. array('HtmlTag'),
  16. ));
  17.  
  18. $this->setElementDecorators(array(
  19. array('ViewHelper'),
  20. array('HtmlTag', array('tag' => 'p'))
  21. ));


Z góry dziękuję za pomoc.

Pozdrawiam
darko
Spróbuj:
  1. $submit = new Zend_Form_Element_Submit('signin');
  2. $submit->setLabel($translator->translate("Sign in"))
  3. ->removeDecorator('label')
  4. ->setOptions(array('id' => ''));

Necsord
Alternatywnie:
  1. $submit = new Zend_Form_Element_Submit('signin');
  2. $submit->setAttrib('id', '')
  3. ->setLabel($translator->translate("Sign in"))
  4. ->removeDecorator('label');
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.