Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem HTML - Ako uchovať viac formulárov naraz?

Skúsim čo naprpresnejšie popísať o čo mi ide. Mám formulár. Na tomto formulári je viac políčok pre zadávanie textu, čísel a iných údajov. Formulár je opticky rozdelený na viac častí. V niektorých častiach sú tlačítka, ktoré uložia časť tohto formulára.

Napríklad:
Formulár je opticky rozdelený na 3 časti. Prvá a druhá časť sa uloží tlačítkom, ktoré sa nachádza pod 3. časťou. V tretej časti je tlačítko, ktoré uloží tretiu časť. Jedná sa o faktúru a pridávanie tovaru na ňu.

Ide mi o to, že ak sa nastavím na niektoré políčko, chcem, aby sa mi nastavilo ako hlavné tlačítko prislúchajúce k uloženiu danej časti. Toto sa rieši tak, že tlačítku dám typ submit a každá časť formulára sa urobí ako samostatný formulár. Až potiaľto je všetko v poriadku. Problém nastane, ak dám niektorú časť uložiť. Totiž protokolom HTTP prejde len samotný obsah aktuálneho formulára a teda, ostatné formuláre sa neprenesú a obsah políčok v prípade chyby sa už nedá obnoviť. To sa dá riešiť tak, že sa vytvorí jeden formulár pre všetko, ale problém je s nastavením focusu na správny submit, pretože submit môže byť iba jeden.

Chcem sa spýtať, či je nejaký jednoduchý spôsob, ako mať na stránke viac formulárov (kvôli viacerým tlačítkam submit), ale zároveň zaistiť, aby sa preniesol a uchoval obsah celého formulára? Alebo len s použitím JavaScriptu, ktorý v prípade stlačenia submit uloží všetky prvky? Ale nie som si istý, že by aj ten pomohol.

Značku label for sa dá použiť v prípade vstupu typu radio, ale len pre text, pri HTML značke input sa už použiť nedá, takže pochybujem, že by mi to pomohlo v prípade submit.

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Přiznám se, také přesně nechápu oč jde. Na jednu stránku bych dal jen jeden formulář. Proč 3? To, co… nový
Kráťa 05.02.2008 16:32
Kráťa
Tomuto tiez celkom dobre nechapem... naco tri formulare? nestaci jeden? vsak na serveri mozes uplne… poslední
Intex 05.02.2008 16:38
Intex

Tomuto tiez celkom dobre nechapem... naco tri formulare? nestaci jeden? vsak na serveri mozes uplne bez problemov filtrovat udaje, ktore prisli v requeste... vyuzijes iba tie, ktore naozaj potrebujes... nikdy nedavaj viac ako jeden formular na stranku... naco je to dobre? po case sa v tom nebudes vediet vyznat a budes mat tolko problemov, ze jedina malicka chyba ti zaberie tyzden roboty... radsej cely proces dobre navrhnut, nakreslit si to, urobit si diagram a pod. Ked uz tri formulare tak radsej tri samostatne stranky a cely proces by isiel v krokoch... nerozumiem aky to ma vyznam...

Zpět do poradny Odpovědět na původní otázku Nahoru