Jak vložit formulář do formuláře

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Hafran
Člen | 121
+
0
-

Zdar, mám menší problém a nevím jak ho vyřešit správně, tedy neprasácky. :)
Uživatel má možnost vložit na web obsah. Musí, ale být přihlášen (a tedy zaregistrován).
Jelikož to chci mít co nejjednoduší, chci aby uživatel normálně vkládal obsah (což už je hotový formulář) a součástí toho formuláře by byl další formulář, buď na přihlášení nebo na registraci (ale šlo by mezi tím volit – podle toho zda už registrovaný je). Jak to udělat sémanticky správně, ideálně tak, abych mohl použít všechny tři formuláře, které mám hotové?
První co mě napadlo je, že by šlo o jeden velký formulář a skryl bych pole např.JS dle kliknutí, a podle výsledných hodnot řešil co uživatel chtěl (zda se přihlásit nebo registrovat) – příjde mi to ale jako špatné řešení, navíc bych musel ty tři formuláře skloubit. :/

Filip Procházka
Moderator | 4668
+
0
-

Něco mi říká, že to co chceš udělat nebude úplně v pořádku.

Každopádně, formulář do formuláře dát nejde. Záměrně. Musíš použít kontejnery.

Hafran
Člen | 121
+
0
-

Dík, kouknu na to. Jinak já si taky myslím že to není v pořádku, ale nevím jak na to jinak. :) Teda aby to bylo jednoduchý – normálně to mám tak, že to prostě nepřihlášenýho uživatele nepustí k tomu formuláři, teď to potřebuju udělat uživatelsky příjemnější, tedy lehce a na jedno kliknutí a je mi jedno jak to bude programátorsky :)

Hafran
Člen | 121
+
0
-

Tak když si to po sobě čtu, tak sem to asi napsal dost nesrozumitelně. :/
Tady jsem našel funkční ukázku jak si to představuju: http://www.bezrealitky.cz/vlozit-inzerat – první část je normálně vkládací formulář a v druhé části si uživatel rozhodne zda se zaregistrovat nebo jenom přihlásit.
Nemá někdo už vychytaný způsob jak to dělat? Teď jsem například udělal jeden velký formulář a část ho schoval javascriptem, ale automatické vyplnění formulářů například v Chrome funguje i když formulář není vidět – tudíž nemám šanci odhadnout co uživatel chtěl udělat :/

marek-m
Člen | 66
+
0
-

Neviem, uzivatelsky sa mi to vobec nepaci, ja by som z toho bol blbec, prihlasenie resp. registraciu daj do 2 kroku (ak je uzivatel prihlaseny, tak ho preskocis). Treba si uvedomit, ze v tomto formulare mozu nastat viacero stavov, aby si si to neskomplikoval a subezne nesplietol uzivatela. Totisto prihlasenie a registracia moze mat:

  • idem sa prihlasit a nepoznam heslo
  • idem sa prihlasit a zadam nespravne udaje
  • registrujem sa a zadam nespravne udaje
  • registrujem sa a takyto ucetu uz existuje

tieto body tazko docielis v jednom formulare, a ak, tak tam bude lietat ajax ostoses co nebude velmi priatelske.

llook
Člen | 407
+
0
-

Prostě za vkládací políčko dej radiolist přihlásit/registrovat, schovávání navěs na přepínání této volby a co chtěl uživatel udělat, zjistíš z hodnoty tohoto pole.