देता है क्या उपयोगकर्ता परिभाषित फ़ंक्शन (ex: save()) निष्पादित करने के लिए jQuery के .bind() और .trigger() कॉल का उपयोग करने का कोई तरीका है और वापसी पर कार्य करता है विधि से?एक कस्टम फ़ंक्शन को कॉल करने के लिए jQuery .trigger का उपयोग करें जो एक मान
$("#aForm").bind ('save', function() {
return true;
});
और उसके बाद: उदाहरण के लिए:
if ($("#aForm").trigger ('save') == true) {
doSomething();
}
मैं से बचने के लिए कोशिश कर रहा हूँ ऐसा करने के लिए सरल कारण के लिए कि मेरे पास एक संवाद में कई रूप हैं (प्रत्येक एक अलग टैब में)। मैं संवाद को खुद को "गंदे" ध्वज के आधार पर व्यक्तिगत रूप से प्रत्येक फ़ॉर्म की "सेव" विधि को कॉल करने के लिए संभालना चाहता हूं। यही कारण है कि मैं रूपों से "doSomething()" और "doSomethingElse()" फ़ंक्शंस को संक्षिप्त करने की कोशिश कर रहा हूं - यानी मुख्य संवाद समग्र प्रवाह को संभालता है। मैं बस अपने फॉर्म को सहेजने के लिए प्रत्येक फॉर्म को संभालना चाहता हूं - या अगर डेटा को सहेजते समय कोई त्रुटि उत्पन्न होती है तो झूठी वापसी होती है। क्या .extend() का उपयोग करके प्रत्येक प्रपत्र में कस्टम "सेव" फ़ंक्शन जोड़ना संभव है? – Dave
आपके पास सत्यापन विधि क्यों नहीं है जो सत्यापन को संभालती है। आपको अपने फॉर्म के 'सबमिट' ईवेंट से जुड़ना चाहिए और फिर सत्यापन चलाएं। यदि सत्यापन सफल है, तो फॉर्म जमा करें। –
वही नस के साथ, मेरे लिए 'सेव' या 'सेवडाटा' नामक एक नया फ़ंक्शन जोड़ने के लिए संभव नहीं है जैसे कि सत्यापन प्लगइन फॉर्म में एक नई क्षमता जोड़ने के लिए, और फिर उस विधि का उपयोग करने के लिए उस विधि का उपयोग करें डेटा? मैंने प्लगइन नहीं बनाया है, लेकिन यह हासिल करने का और अधिक शानदार तरीका है जो मैं करने की कोशिश कर रहा था, नहीं? – Dave