हम फॉर्मैक्शन विशेषता को टैग के बाहर काम करने के लिए बना सकते हैं। फॉर्मेशन विशेषता का उपयोग एक फॉर्म के लिए एक से अधिक सबमिट यूआरएल निर्दिष्ट करने के लिए किया जाता है। जब आप कोई फॉर्म सबमिट करते हैं, तो वेब ब्राउज़र सबसे पहले फॉर्मेशन एट्रिब्यूट की जांच करता है।
अगर फॉर्मेशन मौजूद नहीं है, तो वेब ब्राउज़र फॉर्म एलिमेंट पर एक्शन एट्रिब्यूट की तलाश में आगे बढ़ता है।
उदाहरण
यहां फॉर्मेशन . का एक उदाहरण दिया गया है तीन अलग-अलग सबमिट बटन के साथ विशेषता -
<!DOCTYPE html> <html> <head> <title>HTML formaction attribute</title> </head> <body> <form method="post"> <input type = "text" name="name"/><br> <button type = "submit" formaction = "btn1.php">Button1</button> <button type = "submit" formaction = "btn2.php">Button2</button> <button type = "submit" formaction = "btn3.php">Button3</button> </form> </body> </html>
हां, फॉर्मेशन एट्रिब्यूट फॉर्म एलिमेंट के बाहर काम नहीं करेगा, लेकिन फिर भी आप उन्हें निम्न तरीके से सही तरीके से काम करने दे सकते हैं -
उदाहरण
आप बटन को आसानी से रख सकते हैं और संबंधित फॉर्म आईडी मान का उपयोग करके फॉर्म के बाहर फॉर्मेशन विशेषता का उपयोग कर सकते हैं।
<!DOCTYPE html> <html> <head> <title>HTML formaction attribute</title> </head> <body> <form method="post" id="newForm"> <input type="text" name="name"/> </form> <button type="submit" formaction="btn1.php" form="newForm">Button1</button> <button type="submit" formaction="btn2.php" form="newForm">Button2</button> <button type="submit" formaction="btn3.php" form="newForm">Button3</button> </body> </html>