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