मुझे खुद को सबमिट करने के लिए एक HTML फॉर्म चाहिए। मैं action
विशेषता का उपयोग कैसे करूं ?
<form action="">
<form action="#">
<form action="some/address">
<form>
कौन सा बेहतर था?
मुझे खुद को सबमिट करने के लिए एक HTML फॉर्म चाहिए। मैं action
विशेषता का उपयोग कैसे करूं ?
<form action="">
<form action="#">
<form action="some/address">
<form>
कौन सा बेहतर था?
जवाबों:
2013 में, सभी एचटीएमएल 5 सामानों के साथ, आप केवल फॉर्म सबमिट करने के लिए 'एक्शन' विशेषता को छोड़ सकते हैं
<form>
दरअसल, वर्तमान एचटीएमएल 5 ड्राफ्ट का फॉर्म सबमिशन सबसिक्शन एक्शन = "" (खाली विशेषता) की अनुमति नहीं देता है। यह स्पेसिफिकेशन के खिलाफ है।
action
सभी को एक साथ छोड़ने के लिए वैध है , लेकिन इसे खाली नहीं छोड़ना है?
आप क्रिया विशेषता को खाली छोड़ सकते हैं। फॉर्म अपने आप उसी पेज में सबमिट हो जाएगा।
<form action="">
डब्ल्यू 3 सी विनिर्देश के अनुसार , एक्शन विशेषता सामान्य रूप से गैर-खाली वैध यूआरएल होनी चाहिए। कुछ स्थितियों के लिए एक स्पष्टीकरण भी है जिसमें कार्रवाई विशेषता को खाली छोड़ा जा सकता है।
एक तत्व की कार्रवाई तत्व के निर्माण की विशेषता का मूल्य है, यदि तत्व एक सबमिट बटन है और इस तरह की एक विशेषता है, या इसके फॉर्म के मालिक की एक्शन विशेषता का मूल्य है, अगर यह एक है, या फिर खाली स्ट्रिंग है।
इसलिए वे दोनों अभी भी मान्य हैं और काम करते हैं:
<form action="">
<form action="FULL_URL_STRING_OF_CURRENT_PAGE">
यदि आप सुनिश्चित हैं कि आपके दर्शक html5 ब्राउज़रों का उपयोग कर रहे हैं, तो आप एक्शन विशेषता को छोड़ भी सकते हैं:
<form>
यदि आप php का उपयोग कर एक फॉर्म जमा कर रहे हैं तो उपयोग करना सुनिश्चित करें:
action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>"