मैं एएसपी.नेट एमवीसी 3 में नई अविभाज्य सत्यापन सुविधाओं का उपयोग कर एक फॉर्म को मान्य कर रहा हूं।jQuery Unobtrusive प्रमाणीकरण का उपयोग करते समय 'submitHandler' फ़ंक्शन कैसे जोड़ें?
तो मेरे पास फॉर्म को सत्यापित करने के लिए jQuery सत्यापित करने के लिए मैंने कोई कोड नहीं लिखा है। यह सब jQuery.validate.unobtrusive.js लाइब्रेरी लोड करके किया गया है।
दुर्भाग्य से मुझे 'क्या आप निश्चित हैं' में फंसने की जरूरत है? संदेश बॉक्स जब फॉर्म मान्य है लेकिन जमा करने से पहले। jQuery के साथ मान्य है जब इतनी तरह initialising आप विकल्प handleSubmit जोड़ना होगा:
$("#my_form").validate({
rules: {
field1: "required",
field1: {email: true },
field2: "required"
},
submitHandler: function(form) {
if(confirm('Are you sure?')) {
form.submit();
}
}
});
लेकिन आप जब विनीत लाइब्रेरी का उपयोग आरंभ करने की जरूरत नहीं।
कोई भी विचार कहां/कैसे मैं उस मामले में सबमिट हैंडलर जोड़ सकता हूं?
Thx
कोई भी: क्या एमएस से इसके लिए कोई आधिकारिक दस्तावेज है? –
नोट: 'हैंडल सबमिट करें()' केवल तभी बुलाया जाता है जब सभी फॉर्म मान मान्य हों। अगर आपको कोई त्रुटि है तो इसे नहीं कहा जाता है। आपके जैसे पुष्टिकरण मांगने के लिए यह सही है (क्योंकि आप जानते हैं कि सबकुछ मान्य है) लेकिन यदि आप त्रुटियों के दौरान विशेष हैंडलिंग चाहते हैं तो आपको 'अवैध हैंडलर' का उपयोग करना होगा - डीग्रीन के उत्तर –
देखें, जब तक कि यह पहले से प्रारंभ नहीं हो जाता है, आप कॉल भी कर सकते हैं ['jQuery.validator.setDefaults'] (https://jqueryvalidation.org/jQuery.validator.setDefaults/) सीधे और किसी भी बाद के फॉर्म intializations उन सेटिंग्स का उपयोग करेंगे। बस सुनिश्चित करें कि यह डोम लोड होने से पहले चलता है और jQuery वैलिडेटर स्वचालित रूप से फॉर्म प्रारंभ करता है। – KyleMit