पोस्ट करने से गो बटन को कैसे रोक सकता हूं मेरे पास एक गतिशील रूप है जो आईपैड का उपयोग करके प्रदर्शित किया जाना है।मैं आईपैड/आईफोन पर फॉर्म
इस फ़ॉर्म में कुछ रेडियो बटन और कुछ टेक्स्ट फ़ील्ड और एक सबमिट बटन है।
आईपैड में वर्चुअल कीबोर्ड जाओ बटन को एंटर कुंजी विज्ञापन करना होता है, जिससे प्रपत्र में पहला सबमिट बटन क्लिक किया जा सकता है और फॉर्म पोस्ट किया जा सकता है।
फ़ॉर्म पूरा होने से पहले अत्यधिक अनैच्छिक पोस्टिंग से बचने के लिए हमने फॉर्म में एक अतिरिक्त सबमिट बटन जोड़ा, बिल्कुल दृश्य क्षेत्र के बाहर स्थित है जहां "झूठी वापसी" है। यह सफारी मोबाइल को छोड़कर हर ब्राउज़र में आकस्मिक पोस्टिंग को रोकने वाले एंटर कीस्ट्रोक को हाइजैक करता है।
आईपैड पर हमने ओपेरा मोबाइल का भी परीक्षण किया और यह अपेक्षा के अनुसार काम करता है।
लेकिन सफारी मोबाइल स्पष्ट रूप से वापसी झूठ को अनदेखा करता है क्योंकि बटन पर क्लिक करने से ईवेंट एक पोस्ट का कारण बनता है जो कोई अन्य ब्राउज़र नहीं करता है, पीसी पर सफारी भी नहीं।
मेरे सवालों का
1 हैं: क्यों सफारी मोबाइल अनदेखी कर रहा है "return false" प्रस्तुत पर, यहाँ खेल में एक अन्य व्यवस्था नहीं है?
2: मैं कैसे जब GO पर क्लिक प्रपत्र पोस्ट करने से सफारी मोबाइल बंद कर सकते हैं?
मैंने Google और स्टैक ओवरफ्लो पर कई खोज किए हैं और कई उदाहरण पाए हैं, लेकिन सभी को जावास्क्रिप्ट और ईवेंट बाध्यकारी की आवश्यकता है और उपयोगकर्ता द्वारा उत्पन्न सामग्री के साथ फ़ॉर्म की गतिशील प्रकृति इस त्रुटि को प्रवण और सुंदर जटिल बनाता है क्योंकि लगभग सभी आवश्यक प्रत्येक टेक्स्टबॉक्स और textarea के लिए बाध्यकारी घटनाओं।
किसी भी समाधान है कि काम करता है अच्छा है, लेकिन सरल बेहतर है, खासकर अगर यह फार्म या घटनाओं है कि स्वत: पूर्ण या सत्यापन की घटनाओं के प्रतिकूल हो सकती की बहुत अनुकूलन करने की आवश्यकता नहीं है।
उदाहरण testpage: http://lab.dnet.nu/ipad.php
+1 निश्चित रूप से यह आ नहीं देखा। धन्यवाद –