2011-10-30 5 views
8

मैं सिर्फ उन पर रूपों (PHP) के साथ W3C पर मेरे एचटीएमएल 5 पृष्ठों में से कुछ को मान्य किया गया था और मैं निम्नलिखित सत्यापन त्रुटि मिलती है:एचटीएमएल 5 मान्यकरण - पीएचपी फार्म कार्रवाई विशेषता रिक्त

त्रुटि: तत्व में यह विशेषता कार्रवाई के लिए गलत मान फॉर्म: खाली नहीं होना चाहिए।

मैंने सोचा कि जब फॉर्म स्वयं को प्रस्तुत करता है, तो कार्रवाई विशेषता खाली छोड़ना अच्छा अभ्यास है। क्या यह मामला नही है? मैं इसे कैसे ठीक करूं?

धन्यवाद!

उत्तर

4

जबकि ब्राउज़र वर्तमान में खाली कार्रवाई का समर्थन करते हैं क्योंकि spec का कहना है कि भविष्य में आवश्यक ब्राउज़र इसकी सहायता नहीं कर सकते हैं। मेरी राय में यह असंभव है लेकिन आप कभी नहीं जानते।

कारण मैं एक्शन विशेषता जोड़ूंगा, इसलिए जावास्क्रिप्ट कहीं ऐसा है जो वास्तव में फॉर्म में अगली डेवलपर के रूप में पोस्ट कर रहा है, यह निश्चित है कि यह फॉर्म पोस्ट था और प्रासंगिक को देखने की आवश्यकता नहीं है यह देखने के लिए जावास्क्रिप्ट फाइलें हैं कि क्या यह गलती से है या छोड़ दिया गया है।

यह वर्तमान पृष्ठ को एक्शन विशेषता में डालने के लिए तय किया जा सकता है।

उम्मीद है कि मदद करता है।

8

बस "#" में डालें।

<form action="#" method=post> 
+0

मुझे यकीन है कि यह HTML5 में मान्य है लेकिन मुझे डर है, क्या आपको लगता है कि इससे पुराने ब्राउज़र में समस्या हो सकती है? वर्तमान पैस को POST अनुरोध भेजने की बजाय एंकर की तरह अभिनय करना? –

+0

[इसी तरह के सवाल] (http://stackoverflow.com/questions/8395269/what-do-form-action-and-form-method-post-action-do), समान उत्तरों :) – CoR

संबंधित मुद्दे