HTML <इनपुट> फॉर्ममेथड विशेषता
उदाहरण
दूसरा सबमिट बटन फॉर्म की HTTP विधि को ओवरराइड करता है:
<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>
<input
type="submit" value="Submit">
<input type="submit" formmethod="post"
value="Submit using POST">
</form>
परिभाषा और उपयोग
यह formmethod
विशेषता कार्रवाई URL पर प्रपत्र-डेटा भेजने के लिए HTTP विधि को परिभाषित करती है।
विशेषता तत्व की विशेषता को
formmethod
ओवरराइड करती है।method
<form>
नोट:formmethod
विशेषता का उपयोग और के साथ किया जा सकता
type="submit"
है
type="image"
।
प्रपत्र-डेटा को URL चर ( method="get"
) या HTTP पोस्ट लेनदेन ( method="post"
) के रूप में भेजा जा सकता है।
"प्राप्त करें" विधि पर नोट्स:
- यह विधि फॉर्म-डेटा को URL में नाम/मूल्य जोड़े में जोड़ती है
- यह विधि फॉर्म सबमिशन के लिए उपयोगी है जहां उपयोगकर्ता परिणाम को बुकमार्क करना चाहता है
- आप URL में कितना डेटा रख सकते हैं इसकी एक सीमा है (ब्राउज़र के बीच भिन्न होता है), इसलिए, आप यह सुनिश्चित नहीं कर सकते हैं कि सभी प्रपत्र-डेटा सही ढंग से स्थानांतरित किए जाएंगे
- संवेदनशील जानकारी पास करने के लिए कभी भी "प्राप्त करें" पद्धति का उपयोग न करें! (पासवर्ड या अन्य संवेदनशील जानकारी ब्राउज़र के एड्रेस बार में दिखाई देगी)
"पोस्ट" विधि पर नोट्स:
- यह विधि प्रपत्र-डेटा को HTTP पोस्ट लेनदेन के रूप में भेजती है
- "पोस्ट" पद्धति के साथ फॉर्म सबमिशन को बुकमार्क नहीं किया जा सकता है
- "पोस्ट" विधि "प्राप्त" की तुलना में अधिक मजबूत और सुरक्षित है, और "पोस्ट" की आकार सीमाएँ नहीं हैं
ब्राउज़र समर्थन
तालिका में संख्याएं पहले ब्राउज़र संस्करण को निर्दिष्ट करती हैं जो विशेषता का पूर्ण समर्थन करता है।
Attribute | |||||
---|---|---|---|---|---|
formmethod | Yes | 10.0 | Yes | 5.1 | 10.6 |
वाक्य - विन्यास
<input formmethod="get|post">
गुण मान
Value | Description |
---|---|
get | Default. Appends the form-data to the URL in name/value pairs: URL?name=value&name=value |
post | Sends the form-data as an HTTP post transaction |
❮ एचटीएमएल <इनपुट> टैग