web-gelistirme-sc.com

Tek sayfada birden çok form mu var?

Tek bir sayfaya birden çok form koymak mümkün müdür?

Bir kupon teklif sayfası yapmaya çalışıyorum. Bir sayfanın her iki tarafında iki farklı teklif için iki form olmasını istedim. Her formun kupon kodu için bir metin alanı ve kendi gönderme düğmesi vardır. İlk form iyi çalışıyor; ancak ikinci formun gizli değerleri ilk formun geçersiz kılınmış gibi görünür.

Farklı hale getirmek için ikinci formu değiştirmek için hook_alter kullanıyorum, ama yine de ilk ile aynı form_id sahiptir. Sorunlarıma neden olan şey bu mu yoksa başka bir yere bakmam/düşünmem gerekiyor mu?

İki form "form_id" ve "form_token" için aynı değerlere, "form_build_id" için farklı değerlere sahiptir.

8
user1359

Aynı formu birden çok kez eklemek istiyorsanız hook_forms () uygulamanız gerekir. Örnek için node_forms () konusuna bakın.

Bu, hepsi aynı form oluşturucu işlevine işaret eden farklı form_id'lerin kullanılmasına izin verir. Örneğin, yourmodule_some_form_$i ve ardından yourmodule_some_form.

Örnek için http://www.mohitsharma.net/content/how-show-same-form-multiple-time-page adresine bakın.

8
Berdir