Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony][Symfony2]Czyszczenie pól w formie
borpaw
post
Post #1





Grupa: Zarejestrowani
Postów: 439
Pomógł: 0
Dołączył: 3.06.2010

Ostrzeżenie: (50%)
XXX--



1) Chcę nadać id dla pola textarea:

  1. $comment_form->add('message', 'textarea', array('data' => '', 'attr' => array('id' => 'comment-form-message')));


Jednak id nie jest nadawane tylko cały czas jest generowane przez framework

2) Chciałbym czyścić pole textarea po wysłaniu submit, jak to zrobić? Chciałem to zrobić przy pomocy jquery, ale może lepiej to zrobić inaczej?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Fluke
post
Post #2





Grupa: Zarejestrowani
Postów: 247
Pomógł: 9
Dołączył: 20.09.2010
Skąd: Kraków

Ostrzeżenie: (0%)
-----


  1. $builder->add(
  2. $builder->create(
  3. 'message',
  4. 'textarea'
  5. array ()
  6. )->addEventListener(FormEvents::PRE_SUBMIT, function (FormEvent $event) {
  7. $event->getForm()->getParent()->setData($event->getData());
  8. $event->setData('');
  9. })
  10. );


Nie wiem czy dobrze zrozumiałem ale czy chodziło Ci o to że w formularzu jest jakiś id (liczba) i po wysłaniu chcesz ją usuwać ale ma się zapisywać ?
Go to the top of the page
+Quote Post
Micchaleq
post
Post #3





Grupa: Zarejestrowani
Postów: 186
Pomógł: 4
Dołączył: 13.10.2009

Ostrzeżenie: (0%)
-----


Nie wiem czy to pomoże, ale wystarczy nadpisać formularz.

Czyli jezeli mamy np
  1. $form = $this->createFormBuilder()
  2. ->add('email', 'email')
  3. ->getForm();
  4. if($request->getMethod() == "POST"){
  5. $form->handleRequest($request);
  6. if($form->isValid()){
  7. $form = $this->createFormBuilder()
  8. ->add('email', 'email')
  9. ->getForm();
  10. }


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 19:03