HTML <बटन> फॉर्ममेथड विशेषता
उदाहरण
दो सबमिट बटन वाला एक फॉर्म। पहला सबमिट बटन फॉर्म डेटा को मेथड = "गेट" के साथ सबमिट करता है, और दूसरा फॉर्म डेटा को मेथड = "पोस्ट" के साथ सबमिट करता है:
<form action="/action_page.php" method="get">
<label for="fname">First name:</label>
<input type="text" id="fname"
name="fname"><br><br>
<label for="lname">Last name:</label>
<input type="text" id="lname" name="lname"><br><br>
<button type="submit">Submit</button>
<button type="submit" formmethod="post">Submit using POST</button>
</form>
परिभाषा और उपयोग
विशेषता निर्दिष्ट करती है कि formmethod
प्रपत्र-डेटा भेजते समय किस HTTP विधि का उपयोग करना है। यह विशेषता प्रपत्र की method
विशेषता को ओवरराइड करती है।
विशेषता का formmethod
उपयोग केवल बटन वाले बटन के लिए किया जाता है
type="submit"
।
प्रपत्र-डेटा को URL चर (के साथ
method="get"
) या HTTP पोस्ट (के साथ
method="post"
) के रूप में भेजा जा सकता है।
"प्राप्त करें" विधि पर नोट्स:
- यह नाम/मूल्य जोड़े में यूआरएल में फॉर्म-डेटा जोड़ता है
- यह फॉर्म सबमिशन के लिए उपयोगी है जहां उपयोगकर्ता परिणाम को बुकमार्क करना चाहता है
- आप URL में कितना डेटा रख सकते हैं इसकी एक सीमा है (ब्राउज़र के बीच भिन्न होता है), इसलिए, आप यह सुनिश्चित नहीं कर सकते हैं कि सभी प्रपत्र-डेटा सही ढंग से स्थानांतरित किए जाएंगे
- संवेदनशील जानकारी पास करने के लिए कभी भी "प्राप्त करें" पद्धति का उपयोग न करें! (पासवर्ड या अन्य संवेदनशील जानकारी ब्राउज़र के एड्रेस बार में दिखाई देगी)
"पोस्ट" विधि पर नोट्स:
- यह प्रपत्र-डेटा को HTTP पोस्ट लेनदेन के रूप में भेजता है
- "पोस्ट" पद्धति के साथ फॉर्म सबमिशन को बुकमार्क नहीं किया जा सकता है
- यह "प्राप्त" की तुलना में अधिक मजबूत और सुरक्षित है
- इसकी आकार सीमाएँ नहीं हैं
ब्राउज़र समर्थन
तालिका में संख्याएं पहले ब्राउज़र संस्करण को निर्दिष्ट करती हैं जो विशेषता का पूर्ण समर्थन करता है।
Attribute | |||||
---|---|---|---|---|---|
formmethod | 9.0 | 10.0 | 4.0 | 5.1 | 15.0 |
वाक्य - विन्यास
<button type="submit" formmethod="get|post">
गुण मान
Value | Description |
---|---|
get | Appends the form-data to the URL: URL?name=value&name=value |
post | Sends the form-data as an HTTP post transaction |
एचटीएमएल <बटन> टैग