ПредишенСледващото

1 Форма и представя 2

Аз го измислих много дълго време, за да се даде заглавието на тази статия и нищо по-добро не можеше да се сети. Това е единственото име, което по някакъв начин улавя същността на по-горе. Аз, честно казано, не знам колко добре се нарича, така че се обадих на статията, както и се опитва да намери най-малко известна информация в търсачката по темата.

Един от сайтовете, имах нужда от една форма да се използват две представи бутони. които са препратени пълните данни за различни PHP - "манипулатори", в зависимост от бутон е натиснат. Google не е нищо разумно не ми отговори, очевидно аз просто не съм, както някога е било поискано, така че ние трябваше да се измисли.

Така че поставите на съда.

Същността на проблема

След себереализацията, аз все още се намира на няколко решения, които се основават на използването на конвенционални бутони, които са завинтени JS.

Давам си сметка, малко прекалено, но се използва стандартен тип бутона. Всичко изглежда да работи и мисля, че решението ми е по-логично вярна.

Това решение ще работи еднакво добре както за безплатен хостинг, както и в случай, че сте избрали професионален хостинг. Този метод се прилага изцяло от страна на клиента и не се забави до сървъра.

С цел да се направи по-лесно да се разбере това, което искам и как тя работи тук той наистина действа например, форма, в която 2 submit`a, изпращане на данни към друга страница:

Как да направите в един формуляр 2 submit`a?

Всичко е просто. За всички тези действия е отговорен малка част от код, който е показан по-долу:

функция OnSubmitForm () ако (document.pressed == "Изпращане стайна 1 ') document.myform.action =" / ";
> Иначе ако (document.pressed == "Изпращане номер 2 ') document.myform.action =" / HTML ";
>
върнете вярно;
>



В примера на тези 2 бутона изпратят данните: на главната страница, а една от секциите на блога. Това е само един пример, и за да можете сами да управлявате този процес е как искате. Вместо да ми препратки, можете да посочите на PHP-файловете, които ще работят с тези данни.

Аз не твърдя, че решението за уникален и може би някой да реализира тази нужда. Възможно е дори да има начини да го направим по-добре, но аз, като човек, който независимо стигна до това, аз мисля, че това е по-добър начин. )

agromnae chilavechiskae Pasiba)

Свързани статии

Подкрепете проекта - споделете линка, благодаря!