पर मेरे पास बूटस्ट्रैप मोडल है। जब उपयोगकर्ता "अपडेट" बटन पर क्लिक करता है तो यह डीबी को अपडेट करने के लिए AJAX कॉल करता है। हालांकि अगर किसी कारण से अद्यतन विफल रहता है तो मैं त्रुटि संदेश प्रदर्शित करना चाहता हूं और मोडल खोलना चाहता हूं।सबमिट बटन पर बंद होने से बूटस्ट्रैप मोडल को रोकें
सबकुछ मेरे आदेश में काम कर रहा प्रतीत होता है, हालांकि e.preventDefault()
मोडल बंद होने से रोकने के लिए प्रतीत नहीं होता है।
preventDefault()
सबमिट करने से बटन को रोक नहीं रहा है?
मेरे बटन:
<button type="submit" class="btn btn-success" id="btnUpdate" style="margin-right:10px">Update</button>
जावास्क्रिप्ट बटन पर क्लिक कोड।
$("#btnUpdate").on("click", function (e) {
// reset the message...
$("#errorMessage").html("");
// get the value...
var myParam = $("#someSelection").attr("someData");
var myParamData = JSON.parse(myParam);
updateData(myParamData.Name)
.done(function (result) {
if (!result.d == "") {
$("#errorMessage").html(result.d);
e.preventDefault();
}
else {
loadData();
}
});
});
इससे मदद मिलती है, लेकिन मेरे ग्राहक के साथ समस्याएं उत्पन्न होती हैं ई सत्यापन। मैंने बटन को सबमिट से बटन में बदल दिया और सफलता पर मोडल को बंद करने के लिए कोड में कुछ जोड़ा और यह ठीक है ... हालांकि मोडल में मेरे पास 2 इनपुट फ़ील्ड हैं जिन्हें मैंने "आवश्यक" विशेषता जोड़ा है। अब यह काम करना बंद कर देता है क्योंकि यह अब सबमिट बटन नहीं है। मुझे लगता है कि मैं पूरी तरह सर्वर की जांच में त्रुटि को संभाल सकता हूं, लेकिन आखिरकार क्लाइंट और सर्वर दोनों पर सत्यापन करने की उम्मीद कर रहा था। – PrivateJoker
हाँ आप कर सकते हैं, कृपया मेरे अपडेट की जांच करें। –
मैं देखता हूं कि आप क्या प्राप्त कर रहे हैं, हालांकि मेरे लिए काम नहीं करता है। मुझे लगता है कि मेरे माटर पेज में मुझे कोई दोष है। मेरे पास